Completed
Push — master ( 8c878f...ef7f01 )
by Radoslav
01:53
created
includes/class-wc-gateway-stripe.php 1 patch
Spacing   +274 added lines, -274 removed lines patch added patch discarded remove patch
@@ -1,5 +1,5 @@  discard block
 block discarded – undo
1 1
 <?php
2
-if ( ! defined( 'ABSPATH' ) ) {
2
+if ( ! defined('ABSPATH')) {
3 3
 	exit;
4 4
 }
5 5
 
@@ -85,9 +85,9 @@  discard block
 block discarded – undo
85 85
 	public function __construct() {
86 86
 		$this->retry_interval = 1;
87 87
 		$this->id             = 'stripe';
88
-		$this->method_title   = __( 'Stripe', 'woocommerce-gateway-stripe' );
88
+		$this->method_title   = __('Stripe', 'woocommerce-gateway-stripe');
89 89
 		/* translators: 1) link to Stripe register page 2) link to Stripe api keys page */
90
-		$this->method_description = sprintf( __( 'Stripe works by adding payment fields on the checkout and then sending the details to Stripe for verification. <a href="%1$s" target="_blank">Sign up</a> for a Stripe account, and <a href="%2$s" target="_blank">get your Stripe account keys</a>.', 'woocommerce-gateway-stripe' ), 'https://dashboard.stripe.com/register', 'https://dashboard.stripe.com/account/apikeys' );
90
+		$this->method_description = sprintf(__('Stripe works by adding payment fields on the checkout and then sending the details to Stripe for verification. <a href="%1$s" target="_blank">Sign up</a> for a Stripe account, and <a href="%2$s" target="_blank">get your Stripe account keys</a>.', 'woocommerce-gateway-stripe'), 'https://dashboard.stripe.com/register', 'https://dashboard.stripe.com/account/apikeys');
91 91
 		$this->has_fields         = true;
92 92
 		$this->supports           = array(
93 93
 			'products',
@@ -114,36 +114,36 @@  discard block
 block discarded – undo
114 114
 		$this->init_settings();
115 115
 
116 116
 		// Get setting values.
117
-		$this->title                = $this->get_option( 'title' );
118
-		$this->description          = $this->get_option( 'description' );
119
-		$this->enabled              = $this->get_option( 'enabled' );
120
-		$this->testmode             = 'yes' === $this->get_option( 'testmode' );
121
-		$this->inline_cc_form       = 'yes' === $this->get_option( 'inline_cc_form' );
122
-		$this->capture              = 'yes' === $this->get_option( 'capture', 'yes' );
123
-		$this->statement_descriptor = WC_Stripe_Helper::clean_statement_descriptor( $this->get_option( 'statement_descriptor' ) );
124
-		$this->saved_cards          = 'yes' === $this->get_option( 'saved_cards' );
125
-		$this->secret_key           = $this->testmode ? $this->get_option( 'test_secret_key' ) : $this->get_option( 'secret_key' );
126
-		$this->publishable_key      = $this->testmode ? $this->get_option( 'test_publishable_key' ) : $this->get_option( 'publishable_key' );
127
-		$this->payment_request      = 'yes' === $this->get_option( 'payment_request', 'yes' );
128
-
129
-		WC_Stripe_API::set_secret_key( $this->secret_key );
117
+		$this->title                = $this->get_option('title');
118
+		$this->description          = $this->get_option('description');
119
+		$this->enabled              = $this->get_option('enabled');
120
+		$this->testmode             = 'yes' === $this->get_option('testmode');
121
+		$this->inline_cc_form       = 'yes' === $this->get_option('inline_cc_form');
122
+		$this->capture              = 'yes' === $this->get_option('capture', 'yes');
123
+		$this->statement_descriptor = WC_Stripe_Helper::clean_statement_descriptor($this->get_option('statement_descriptor'));
124
+		$this->saved_cards          = 'yes' === $this->get_option('saved_cards');
125
+		$this->secret_key           = $this->testmode ? $this->get_option('test_secret_key') : $this->get_option('secret_key');
126
+		$this->publishable_key      = $this->testmode ? $this->get_option('test_publishable_key') : $this->get_option('publishable_key');
127
+		$this->payment_request      = 'yes' === $this->get_option('payment_request', 'yes');
128
+
129
+		WC_Stripe_API::set_secret_key($this->secret_key);
130 130
 
131 131
 		// Hooks.
132
-		add_action( 'wp_enqueue_scripts', array( $this, 'payment_scripts' ) );
133
-		add_action( 'admin_enqueue_scripts', array( $this, 'admin_scripts' ) );
134
-		add_action( 'woocommerce_update_options_payment_gateways_' . $this->id, array( $this, 'process_admin_options' ) );
135
-		add_action( 'woocommerce_admin_order_totals_after_total', array( $this, 'display_order_fee' ) );
136
-		add_action( 'woocommerce_admin_order_totals_after_total', array( $this, 'display_order_payout' ), 20 );
137
-		add_action( 'woocommerce_customer_save_address', array( $this, 'show_update_card_notice' ), 10, 2 );
138
-		add_filter( 'woocommerce_available_payment_gateways', array( $this, 'prepare_order_pay_page' ) );
139
-		add_action( 'woocommerce_account_view-order_endpoint', array( $this, 'check_intent_status_on_order_page' ), 1 );
140
-		add_filter( 'woocommerce_payment_successful_result', array( $this, 'modify_successful_payment_result' ), 99999, 2 );
141
-		add_action( 'set_logged_in_cookie', array( $this, 'set_cookie_on_current_request' ) );
142
-
143
-		if ( WC_Stripe_Helper::is_pre_orders_exists() ) {
132
+		add_action('wp_enqueue_scripts', array($this, 'payment_scripts'));
133
+		add_action('admin_enqueue_scripts', array($this, 'admin_scripts'));
134
+		add_action('woocommerce_update_options_payment_gateways_' . $this->id, array($this, 'process_admin_options'));
135
+		add_action('woocommerce_admin_order_totals_after_total', array($this, 'display_order_fee'));
136
+		add_action('woocommerce_admin_order_totals_after_total', array($this, 'display_order_payout'), 20);
137
+		add_action('woocommerce_customer_save_address', array($this, 'show_update_card_notice'), 10, 2);
138
+		add_filter('woocommerce_available_payment_gateways', array($this, 'prepare_order_pay_page'));
139
+		add_action('woocommerce_account_view-order_endpoint', array($this, 'check_intent_status_on_order_page'), 1);
140
+		add_filter('woocommerce_payment_successful_result', array($this, 'modify_successful_payment_result'), 99999, 2);
141
+		add_action('set_logged_in_cookie', array($this, 'set_cookie_on_current_request'));
142
+
143
+		if (WC_Stripe_Helper::is_pre_orders_exists()) {
144 144
 			$this->pre_orders = new WC_Stripe_Pre_Orders_Compat();
145 145
 
146
-			add_action( 'wc_pre_orders_process_pre_order_completion_payment_' . $this->id, array( $this->pre_orders, 'process_pre_order_release_payment' ) );
146
+			add_action('wc_pre_orders_process_pre_order_completion_payment_' . $this->id, array($this->pre_orders, 'process_pre_order_release_payment'));
147 147
 		}
148 148
 	}
149 149
 
@@ -154,7 +154,7 @@  discard block
 block discarded – undo
154 154
 	 * @return bool
155 155
 	 */
156 156
 	public function are_keys_set() {
157
-		if ( empty( $this->secret_key ) || empty( $this->publishable_key ) ) {
157
+		if (empty($this->secret_key) || empty($this->publishable_key)) {
158 158
 			return false;
159 159
 		}
160 160
 
@@ -167,7 +167,7 @@  discard block
 block discarded – undo
167 167
 	 * @since 4.0.2
168 168
 	 */
169 169
 	public function is_available() {
170
-		if ( is_add_payment_method_page() && ! $this->saved_cards ) {
170
+		if (is_add_payment_method_page() && ! $this->saved_cards) {
171 171
 			return false;
172 172
 		}
173 173
 
@@ -181,13 +181,13 @@  discard block
 block discarded – undo
181 181
 	 * @param int    $user_id      The ID of the current user.
182 182
 	 * @param string $load_address The address to load.
183 183
 	 */
184
-	public function show_update_card_notice( $user_id, $load_address ) {
185
-		if ( ! $this->saved_cards || ! WC_Stripe_Payment_Tokens::customer_has_saved_methods( $user_id ) || 'billing' !== $load_address ) {
184
+	public function show_update_card_notice($user_id, $load_address) {
185
+		if ( ! $this->saved_cards || ! WC_Stripe_Payment_Tokens::customer_has_saved_methods($user_id) || 'billing' !== $load_address) {
186 186
 			return;
187 187
 		}
188 188
 
189 189
 		/* translators: 1) Opening anchor tag 2) closing anchor tag */
190
-		wc_add_notice( sprintf( __( 'If your billing address has been changed for saved payment methods, be sure to remove any %1$ssaved payment methods%2$s on file and re-add them.', 'woocommerce-gateway-stripe' ), '<a href="' . esc_url( wc_get_endpoint_url( 'payment-methods' ) ) . '" class="wc-stripe-update-card-notice" style="text-decoration:underline;">', '</a>' ), 'notice' );
190
+		wc_add_notice(sprintf(__('If your billing address has been changed for saved payment methods, be sure to remove any %1$ssaved payment methods%2$s on file and re-add them.', 'woocommerce-gateway-stripe'), '<a href="' . esc_url(wc_get_endpoint_url('payment-methods')) . '" class="wc-stripe-update-card-notice" style="text-decoration:underline;">', '</a>'), 'notice');
191 191
 	}
192 192
 
193 193
 	/**
@@ -202,24 +202,24 @@  discard block
 block discarded – undo
202 202
 
203 203
 		$icons_str = '';
204 204
 
205
-		$icons_str .= isset( $icons['visa'] ) ? $icons['visa'] : '';
206
-		$icons_str .= isset( $icons['amex'] ) ? $icons['amex'] : '';
207
-		$icons_str .= isset( $icons['mastercard'] ) ? $icons['mastercard'] : '';
205
+		$icons_str .= isset($icons['visa']) ? $icons['visa'] : '';
206
+		$icons_str .= isset($icons['amex']) ? $icons['amex'] : '';
207
+		$icons_str .= isset($icons['mastercard']) ? $icons['mastercard'] : '';
208 208
 
209
-		if ( 'USD' === get_woocommerce_currency() ) {
210
-			$icons_str .= isset( $icons['discover'] ) ? $icons['discover'] : '';
211
-			$icons_str .= isset( $icons['jcb'] ) ? $icons['jcb'] : '';
212
-			$icons_str .= isset( $icons['diners'] ) ? $icons['diners'] : '';
209
+		if ('USD' === get_woocommerce_currency()) {
210
+			$icons_str .= isset($icons['discover']) ? $icons['discover'] : '';
211
+			$icons_str .= isset($icons['jcb']) ? $icons['jcb'] : '';
212
+			$icons_str .= isset($icons['diners']) ? $icons['diners'] : '';
213 213
 		}
214 214
 
215
-		return apply_filters( 'woocommerce_gateway_icon', $icons_str, $this->id );
215
+		return apply_filters('woocommerce_gateway_icon', $icons_str, $this->id);
216 216
 	}
217 217
 
218 218
 	/**
219 219
 	 * Initialise Gateway Settings Form Fields
220 220
 	 */
221 221
 	public function init_form_fields() {
222
-		$this->form_fields = require( dirname( __FILE__ ) . '/admin/stripe-settings.php' );
222
+		$this->form_fields = require(dirname(__FILE__) . '/admin/stripe-settings.php');
223 223
 	}
224 224
 
225 225
 	/**
@@ -227,34 +227,34 @@  discard block
 block discarded – undo
227 227
 	 */
228 228
 	public function payment_fields() {
229 229
 		$user                 = wp_get_current_user();
230
-		$display_tokenization = $this->supports( 'tokenization' ) && is_checkout() && $this->saved_cards;
230
+		$display_tokenization = $this->supports('tokenization') && is_checkout() && $this->saved_cards;
231 231
 		$total                = WC()->cart->total;
232 232
 		$user_email           = '';
233 233
 		$description          = $this->get_description();
234
-		$description          = ! empty( $description ) ? $description : '';
234
+		$description          = ! empty($description) ? $description : '';
235 235
 		$firstname            = '';
236 236
 		$lastname             = '';
237 237
 
238 238
 		// If paying from order, we need to get total from order not cart.
239
-		if ( isset( $_GET['pay_for_order'] ) && ! empty( $_GET['key'] ) ) { // wpcs: csrf ok.
240
-			$order      = wc_get_order( wc_get_order_id_by_order_key( wc_clean( $_GET['key'] ) ) ); // wpcs: csrf ok, sanitization ok.
239
+		if (isset($_GET['pay_for_order']) && ! empty($_GET['key'])) { // wpcs: csrf ok.
240
+			$order      = wc_get_order(wc_get_order_id_by_order_key(wc_clean($_GET['key']))); // wpcs: csrf ok, sanitization ok.
241 241
 			$total      = $order->get_total();
242
-			$user_email = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->billing_email : $order->get_billing_email();
242
+			$user_email = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->billing_email : $order->get_billing_email();
243 243
 		} else {
244
-			if ( $user->ID ) {
245
-				$user_email = get_user_meta( $user->ID, 'billing_email', true );
244
+			if ($user->ID) {
245
+				$user_email = get_user_meta($user->ID, 'billing_email', true);
246 246
 				$user_email = $user_email ? $user_email : $user->user_email;
247 247
 			}
248 248
 		}
249 249
 
250
-		if ( is_add_payment_method_page() ) {
251
-			$pay_button_text = __( 'Add Card', 'woocommerce-gateway-stripe' );
250
+		if (is_add_payment_method_page()) {
251
+			$pay_button_text = __('Add Card', 'woocommerce-gateway-stripe');
252 252
 			$total           = '';
253 253
 			$firstname       = $user->user_firstname;
254 254
 			$lastname        = $user->user_lastname;
255 255
 
256
-		} elseif ( function_exists( 'wcs_order_contains_subscription' ) && isset( $_GET['change_payment_method'] ) ) { // wpcs: csrf ok.
257
-			$pay_button_text = __( 'Change Payment Method', 'woocommerce-gateway-stripe' );
256
+		} elseif (function_exists('wcs_order_contains_subscription') && isset($_GET['change_payment_method'])) { // wpcs: csrf ok.
257
+			$pay_button_text = __('Change Payment Method', 'woocommerce-gateway-stripe');
258 258
 			$total           = '';
259 259
 		} else {
260 260
 			$pay_button_text = '';
@@ -264,37 +264,37 @@  discard block
 block discarded – undo
264 264
 
265 265
 		echo '<div
266 266
 			id="stripe-payment-data"
267
-			data-panel-label="' . esc_attr( $pay_button_text ) . '"
268
-			data-email="' . esc_attr( $user_email ) . '"
269
-			data-amount="' . esc_attr( WC_Stripe_Helper::get_stripe_amount( $total ) ) . '"
270
-			data-name="' . esc_attr( $this->statement_descriptor ) . '"
271
-			data-full-name="' . esc_attr( $firstname . ' ' . $lastname ) . '"
272
-			data-currency="' . esc_attr( strtolower( get_woocommerce_currency() ) ) . '"
273
-			data-allow-remember-me="' . esc_attr( apply_filters( 'wc_stripe_allow_remember_me', true ) ? 'true' : 'false' ) . '"
267
+			data-panel-label="' . esc_attr($pay_button_text) . '"
268
+			data-email="' . esc_attr($user_email) . '"
269
+			data-amount="' . esc_attr(WC_Stripe_Helper::get_stripe_amount($total)) . '"
270
+			data-name="' . esc_attr($this->statement_descriptor) . '"
271
+			data-full-name="' . esc_attr($firstname . ' ' . $lastname) . '"
272
+			data-currency="' . esc_attr(strtolower(get_woocommerce_currency())) . '"
273
+			data-allow-remember-me="' . esc_attr(apply_filters('wc_stripe_allow_remember_me', true) ? 'true' : 'false') . '"
274 274
 		>';
275 275
 
276
-		if ( $this->testmode ) {
276
+		if ($this->testmode) {
277 277
 			/* translators: link to Stripe testing page */
278
-			$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' );
278
+			$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');
279 279
 		}
280 280
 
281
-		$description = trim( $description );
281
+		$description = trim($description);
282 282
 
283
-		echo apply_filters( 'wc_stripe_description', wpautop( wp_kses_post( $description ) ), $this->id ); // wpcs: xss ok.
283
+		echo apply_filters('wc_stripe_description', wpautop(wp_kses_post($description)), $this->id); // wpcs: xss ok.
284 284
 
285
-		if ( $display_tokenization ) {
285
+		if ($display_tokenization) {
286 286
 			$this->tokenization_script();
287 287
 			$this->saved_payment_methods();
288 288
 		}
289 289
 
290 290
 		$this->elements_form();
291 291
 
292
-		if ( apply_filters( 'wc_stripe_display_save_payment_method_checkbox', $display_tokenization ) && ! is_add_payment_method_page() && ! isset( $_GET['change_payment_method'] ) ) { // wpcs: csrf ok.
292
+		if (apply_filters('wc_stripe_display_save_payment_method_checkbox', $display_tokenization) && ! is_add_payment_method_page() && ! isset($_GET['change_payment_method'])) { // wpcs: csrf ok.
293 293
 
294 294
 			$this->save_payment_method_checkbox();
295 295
 		}
296 296
 
297
-		do_action( 'wc_stripe_cards_payment_fields', $this->id );
297
+		do_action('wc_stripe_cards_payment_fields', $this->id);
298 298
 
299 299
 		echo '</div>';
300 300
 
@@ -309,12 +309,12 @@  discard block
 block discarded – undo
309 309
 	 */
310 310
 	public function elements_form() {
311 311
 		?>
312
-		<fieldset id="wc-<?php echo esc_attr( $this->id ); ?>-cc-form" class="wc-credit-card-form wc-payment-form" style="background:transparent;">
313
-			<?php do_action( 'woocommerce_credit_card_form_start', $this->id ); ?>
312
+		<fieldset id="wc-<?php echo esc_attr($this->id); ?>-cc-form" class="wc-credit-card-form wc-payment-form" style="background:transparent;">
313
+			<?php do_action('woocommerce_credit_card_form_start', $this->id); ?>
314 314
 
315
-			<?php if ( $this->inline_cc_form ) { ?>
315
+			<?php if ($this->inline_cc_form) { ?>
316 316
 				<label for="card-element">
317
-					<?php esc_html_e( 'Credit or debit card', 'woocommerce-gateway-stripe' ); ?>
317
+					<?php esc_html_e('Credit or debit card', 'woocommerce-gateway-stripe'); ?>
318 318
 				</label>
319 319
 
320 320
 				<div id="stripe-card-element" class="wc-stripe-elements-field">
@@ -322,7 +322,7 @@  discard block
 block discarded – undo
322 322
 				</div>
323 323
 			<?php } else { ?>
324 324
 				<div class="form-row form-row-wide">
325
-					<label for="stripe-card-element"><?php esc_html_e( 'Card Number', 'woocommerce-gateway-stripe' ); ?> <span class="required">*</span></label>
325
+					<label for="stripe-card-element"><?php esc_html_e('Card Number', 'woocommerce-gateway-stripe'); ?> <span class="required">*</span></label>
326 326
 					<div class="stripe-card-group">
327 327
 						<div id="stripe-card-element" class="wc-stripe-elements-field">
328 328
 						<!-- a Stripe Element will be inserted here. -->
@@ -333,7 +333,7 @@  discard block
 block discarded – undo
333 333
 				</div>
334 334
 
335 335
 				<div class="form-row form-row-first">
336
-					<label for="stripe-exp-element"><?php esc_html_e( 'Expiry Date', 'woocommerce-gateway-stripe' ); ?> <span class="required">*</span></label>
336
+					<label for="stripe-exp-element"><?php esc_html_e('Expiry Date', 'woocommerce-gateway-stripe'); ?> <span class="required">*</span></label>
337 337
 
338 338
 					<div id="stripe-exp-element" class="wc-stripe-elements-field">
339 339
 					<!-- a Stripe Element will be inserted here. -->
@@ -341,7 +341,7 @@  discard block
 block discarded – undo
341 341
 				</div>
342 342
 
343 343
 				<div class="form-row form-row-last">
344
-					<label for="stripe-cvc-element"><?php esc_html_e( 'Card Code (CVC)', 'woocommerce-gateway-stripe' ); ?> <span class="required">*</span></label>
344
+					<label for="stripe-cvc-element"><?php esc_html_e('Card Code (CVC)', 'woocommerce-gateway-stripe'); ?> <span class="required">*</span></label>
345 345
 				<div id="stripe-cvc-element" class="wc-stripe-elements-field">
346 346
 				<!-- a Stripe Element will be inserted here. -->
347 347
 				</div>
@@ -352,7 +352,7 @@  discard block
 block discarded – undo
352 352
 			<!-- Used to display form errors -->
353 353
 			<div class="stripe-source-errors" role="alert"></div>
354 354
 			<br />
355
-			<?php do_action( 'woocommerce_credit_card_form_end', $this->id ); ?>
355
+			<?php do_action('woocommerce_credit_card_form_end', $this->id); ?>
356 356
 			<div class="clear"></div>
357 357
 		</fieldset>
358 358
 		<?php
@@ -365,13 +365,13 @@  discard block
 block discarded – undo
365 365
 	 * @version 3.1.0
366 366
 	 */
367 367
 	public function admin_scripts() {
368
-		if ( 'woocommerce_page_wc-settings' !== get_current_screen()->id ) {
368
+		if ('woocommerce_page_wc-settings' !== get_current_screen()->id) {
369 369
 			return;
370 370
 		}
371 371
 
372
-		$suffix = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min';
372
+		$suffix = defined('SCRIPT_DEBUG') && SCRIPT_DEBUG ? '' : '.min';
373 373
 
374
-		wp_enqueue_script( 'woocommerce_stripe_admin', plugins_url( 'assets/js/stripe-admin' . $suffix . '.js', WC_STRIPE_MAIN_FILE ), array(), WC_STRIPE_VERSION, true );
374
+		wp_enqueue_script('woocommerce_stripe_admin', plugins_url('assets/js/stripe-admin' . $suffix . '.js', WC_STRIPE_MAIN_FILE), array(), WC_STRIPE_VERSION, true);
375 375
 	}
376 376
 
377 377
 	/**
@@ -383,97 +383,97 @@  discard block
 block discarded – undo
383 383
 	 * @version 4.0.0
384 384
 	 */
385 385
 	public function payment_scripts() {
386
-		if ( ! is_product() && ! is_cart() && ! is_checkout() && ! isset( $_GET['pay_for_order'] ) && ! is_add_payment_method_page() && ! isset( $_GET['change_payment_method'] ) || ( is_order_received_page() ) ) { // wpcs: csrf ok.
386
+		if ( ! is_product() && ! is_cart() && ! is_checkout() && ! isset($_GET['pay_for_order']) && ! is_add_payment_method_page() && ! isset($_GET['change_payment_method']) || (is_order_received_page())) { // wpcs: csrf ok.
387 387
 			return;
388 388
 		}
389 389
 
390 390
 		// If Stripe is not enabled bail.
391
-		if ( 'no' === $this->enabled ) {
391
+		if ('no' === $this->enabled) {
392 392
 			return;
393 393
 		}
394 394
 
395 395
 		// If keys are not set bail.
396
-		if ( ! $this->are_keys_set() ) {
397
-			WC_Stripe_Logger::log( 'Keys are not set correctly.' );
396
+		if ( ! $this->are_keys_set()) {
397
+			WC_Stripe_Logger::log('Keys are not set correctly.');
398 398
 			return;
399 399
 		}
400 400
 
401 401
 		// If no SSL bail.
402
-		if ( ! $this->testmode && ! is_ssl() ) {
403
-			WC_Stripe_Logger::log( 'Stripe live mode requires SSL.' );
402
+		if ( ! $this->testmode && ! is_ssl()) {
403
+			WC_Stripe_Logger::log('Stripe live mode requires SSL.');
404 404
 			return;
405 405
 		}
406 406
 
407 407
 		$current_theme = wp_get_theme();
408 408
 
409
-		$suffix = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min';
409
+		$suffix = defined('SCRIPT_DEBUG') && SCRIPT_DEBUG ? '' : '.min';
410 410
 
411
-		wp_register_style( 'stripe_styles', plugins_url( 'assets/css/stripe-styles.css', WC_STRIPE_MAIN_FILE ), array(), WC_STRIPE_VERSION );
412
-		wp_enqueue_style( 'stripe_styles' );
411
+		wp_register_style('stripe_styles', plugins_url('assets/css/stripe-styles.css', WC_STRIPE_MAIN_FILE), array(), WC_STRIPE_VERSION);
412
+		wp_enqueue_style('stripe_styles');
413 413
 
414
-		wp_register_script( 'stripe', 'https://js.stripe.com/v3/', '', '3.0', true );
415
-		wp_register_script( 'woocommerce_stripe', plugins_url( 'assets/js/stripe' . $suffix . '.js', WC_STRIPE_MAIN_FILE ), array( 'jquery-payment', 'stripe' ), WC_STRIPE_VERSION, true );
414
+		wp_register_script('stripe', 'https://js.stripe.com/v3/', '', '3.0', true);
415
+		wp_register_script('woocommerce_stripe', plugins_url('assets/js/stripe' . $suffix . '.js', WC_STRIPE_MAIN_FILE), array('jquery-payment', 'stripe'), WC_STRIPE_VERSION, true);
416 416
 
417 417
 		$stripe_params = array(
418 418
 			'key'                  => $this->publishable_key,
419
-			'i18n_terms'           => __( 'Please accept the terms and conditions first', 'woocommerce-gateway-stripe' ),
420
-			'i18n_required_fields' => __( 'Please fill in required checkout fields first', 'woocommerce-gateway-stripe' ),
419
+			'i18n_terms'           => __('Please accept the terms and conditions first', 'woocommerce-gateway-stripe'),
420
+			'i18n_required_fields' => __('Please fill in required checkout fields first', 'woocommerce-gateway-stripe'),
421 421
 		);
422 422
 
423 423
 		// If we're on the pay page we need to pass stripe.js the address of the order.
424
-		if ( isset( $_GET['pay_for_order'] ) && 'true' === $_GET['pay_for_order'] ) { // wpcs: csrf ok.
425
-			$order_id = wc_get_order_id_by_order_key( urldecode( $_GET['key'] ) ); // wpcs: csrf ok, sanitization ok, xss ok.
426
-			$order    = wc_get_order( $order_id );
427
-
428
-			if ( is_a( $order, 'WC_Order' ) ) {
429
-				$stripe_params['billing_first_name'] = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->billing_first_name : $order->get_billing_first_name();
430
-				$stripe_params['billing_last_name']  = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->billing_last_name : $order->get_billing_last_name();
431
-				$stripe_params['billing_address_1']  = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->billing_address_1 : $order->get_billing_address_1();
432
-				$stripe_params['billing_address_2']  = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->billing_address_2 : $order->get_billing_address_2();
433
-				$stripe_params['billing_state']      = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->billing_state : $order->get_billing_state();
434
-				$stripe_params['billing_city']       = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->billing_city : $order->get_billing_city();
435
-				$stripe_params['billing_postcode']   = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->billing_postcode : $order->get_billing_postcode();
436
-				$stripe_params['billing_country']    = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->billing_country : $order->get_billing_country();
424
+		if (isset($_GET['pay_for_order']) && 'true' === $_GET['pay_for_order']) { // wpcs: csrf ok.
425
+			$order_id = wc_get_order_id_by_order_key(urldecode($_GET['key'])); // wpcs: csrf ok, sanitization ok, xss ok.
426
+			$order    = wc_get_order($order_id);
427
+
428
+			if (is_a($order, 'WC_Order')) {
429
+				$stripe_params['billing_first_name'] = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->billing_first_name : $order->get_billing_first_name();
430
+				$stripe_params['billing_last_name']  = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->billing_last_name : $order->get_billing_last_name();
431
+				$stripe_params['billing_address_1']  = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->billing_address_1 : $order->get_billing_address_1();
432
+				$stripe_params['billing_address_2']  = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->billing_address_2 : $order->get_billing_address_2();
433
+				$stripe_params['billing_state']      = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->billing_state : $order->get_billing_state();
434
+				$stripe_params['billing_city']       = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->billing_city : $order->get_billing_city();
435
+				$stripe_params['billing_postcode']   = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->billing_postcode : $order->get_billing_postcode();
436
+				$stripe_params['billing_country']    = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->billing_country : $order->get_billing_country();
437 437
 			}
438 438
 		}
439 439
 
440 440
 		$sepa_elements_options = apply_filters(
441 441
 			'wc_stripe_sepa_elements_options',
442 442
 			array(
443
-				'supportedCountries' => array( 'SEPA' ),
443
+				'supportedCountries' => array('SEPA'),
444 444
 				'placeholderCountry' => WC()->countries->get_base_country(),
445
-				'style'              => array( 'base' => array( 'fontSize' => '15px' ) ),
445
+				'style'              => array('base' => array('fontSize' => '15px')),
446 446
 			)
447 447
 		);
448 448
 
449
-		$stripe_params['no_prepaid_card_msg']       = __( 'Sorry, we\'re not accepting prepaid cards at this time. Your credit card has not been charged. Please try with alternative payment method.', 'woocommerce-gateway-stripe' );
450
-		$stripe_params['no_sepa_owner_msg']         = __( 'Please enter your IBAN account name.', 'woocommerce-gateway-stripe' );
451
-		$stripe_params['no_sepa_iban_msg']          = __( 'Please enter your IBAN account number.', 'woocommerce-gateway-stripe' );
452
-		$stripe_params['payment_intent_error']      = __( 'We couldn\'t initiate the payment. Please try again.', 'woocommerce-gateway-stripe' );
453
-		$stripe_params['sepa_mandate_notification'] = apply_filters( 'wc_stripe_sepa_mandate_notification', 'email' );
454
-		$stripe_params['allow_prepaid_card']        = apply_filters( 'wc_stripe_allow_prepaid_card', true ) ? 'yes' : 'no';
449
+		$stripe_params['no_prepaid_card_msg']       = __('Sorry, we\'re not accepting prepaid cards at this time. Your credit card has not been charged. Please try with alternative payment method.', 'woocommerce-gateway-stripe');
450
+		$stripe_params['no_sepa_owner_msg']         = __('Please enter your IBAN account name.', 'woocommerce-gateway-stripe');
451
+		$stripe_params['no_sepa_iban_msg']          = __('Please enter your IBAN account number.', 'woocommerce-gateway-stripe');
452
+		$stripe_params['payment_intent_error']      = __('We couldn\'t initiate the payment. Please try again.', 'woocommerce-gateway-stripe');
453
+		$stripe_params['sepa_mandate_notification'] = apply_filters('wc_stripe_sepa_mandate_notification', 'email');
454
+		$stripe_params['allow_prepaid_card']        = apply_filters('wc_stripe_allow_prepaid_card', true) ? 'yes' : 'no';
455 455
 		$stripe_params['inline_cc_form']            = $this->inline_cc_form ? 'yes' : 'no';
456
-		$stripe_params['is_checkout']               = ( is_checkout() && empty( $_GET['pay_for_order'] ) ) ? 'yes' : 'no'; // wpcs: csrf ok.
456
+		$stripe_params['is_checkout']               = (is_checkout() && empty($_GET['pay_for_order'])) ? 'yes' : 'no'; // wpcs: csrf ok.
457 457
 		$stripe_params['return_url']                = $this->get_stripe_return_url();
458
-		$stripe_params['ajaxurl']                   = WC_AJAX::get_endpoint( '%%endpoint%%' );
459
-		$stripe_params['stripe_nonce']              = wp_create_nonce( '_wc_stripe_nonce' );
458
+		$stripe_params['ajaxurl']                   = WC_AJAX::get_endpoint('%%endpoint%%');
459
+		$stripe_params['stripe_nonce']              = wp_create_nonce('_wc_stripe_nonce');
460 460
 		$stripe_params['statement_descriptor']      = $this->statement_descriptor;
461
-		$stripe_params['elements_options']          = apply_filters( 'wc_stripe_elements_options', array() );
461
+		$stripe_params['elements_options']          = apply_filters('wc_stripe_elements_options', array());
462 462
 		$stripe_params['sepa_elements_options']     = $sepa_elements_options;
463
-		$stripe_params['invalid_owner_name']        = __( 'Billing First Name and Last Name are required.', 'woocommerce-gateway-stripe' );
464
-		$stripe_params['is_change_payment_page']    = isset( $_GET['change_payment_method'] ) ? 'yes' : 'no'; // wpcs: csrf ok.
465
-		$stripe_params['is_add_payment_page']       = is_wc_endpoint_url( 'add-payment-method' ) ? 'yes' : 'no';
466
-		$stripe_params['is_pay_for_order_page']     = is_wc_endpoint_url( 'order-pay' ) ? 'yes' : 'no';
467
-		$stripe_params['elements_styling']          = apply_filters( 'wc_stripe_elements_styling', false );
468
-		$stripe_params['elements_classes']          = apply_filters( 'wc_stripe_elements_classes', false );
463
+		$stripe_params['invalid_owner_name']        = __('Billing First Name and Last Name are required.', 'woocommerce-gateway-stripe');
464
+		$stripe_params['is_change_payment_page']    = isset($_GET['change_payment_method']) ? 'yes' : 'no'; // wpcs: csrf ok.
465
+		$stripe_params['is_add_payment_page']       = is_wc_endpoint_url('add-payment-method') ? 'yes' : 'no';
466
+		$stripe_params['is_pay_for_order_page']     = is_wc_endpoint_url('order-pay') ? 'yes' : 'no';
467
+		$stripe_params['elements_styling']          = apply_filters('wc_stripe_elements_styling', false);
468
+		$stripe_params['elements_classes']          = apply_filters('wc_stripe_elements_classes', false);
469 469
 
470 470
 		// Merge localized messages to be use in JS.
471
-		$stripe_params = array_merge( $stripe_params, WC_Stripe_Helper::get_localized_messages() );
471
+		$stripe_params = array_merge($stripe_params, WC_Stripe_Helper::get_localized_messages());
472 472
 
473
-		wp_localize_script( 'woocommerce_stripe', 'wc_stripe_params', apply_filters( 'wc_stripe_params', $stripe_params ) );
473
+		wp_localize_script('woocommerce_stripe', 'wc_stripe_params', apply_filters('wc_stripe_params', $stripe_params));
474 474
 
475 475
 		$this->tokenization_script();
476
-		wp_enqueue_script( 'woocommerce_stripe' );
476
+		wp_enqueue_script('woocommerce_stripe');
477 477
 	}
478 478
 
479 479
 	/**
@@ -482,14 +482,14 @@  discard block
 block discarded – undo
482 482
 	 * @since 4.2.0
483 483
 	 * @param WC_Order $order The order that is being created.
484 484
 	 */
485
-	public function maybe_create_customer( $order ) {
485
+	public function maybe_create_customer($order) {
486 486
 		// This comes from the create account checkbox in the checkout page.
487
-		if ( empty( $_POST['createaccount'] ) ) { // wpcs: csrf ok.
487
+		if (empty($_POST['createaccount'])) { // wpcs: csrf ok.
488 488
 			return;
489 489
 		}
490 490
 
491
-		$new_customer_id     = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->customer_user : $order->get_customer_id();
492
-		$new_stripe_customer = new WC_Stripe_Customer( $new_customer_id );
491
+		$new_customer_id     = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->customer_user : $order->get_customer_id();
492
+		$new_stripe_customer = new WC_Stripe_Customer($new_customer_id);
493 493
 		$new_stripe_customer->create_customer();
494 494
 	}
495 495
 
@@ -501,14 +501,14 @@  discard block
 block discarded – undo
501 501
 	 * @param object $prepared_source The object with source details.
502 502
 	 * @throws WC_Stripe_Exception An exception if the card is prepaid, but prepaid cards are not allowed.
503 503
 	 */
504
-	public function maybe_disallow_prepaid_card( $prepared_source ) {
504
+	public function maybe_disallow_prepaid_card($prepared_source) {
505 505
 		// Check if we don't allow prepaid credit cards.
506
-		if ( apply_filters( 'wc_stripe_allow_prepaid_card', true ) || ! $this->is_prepaid_card( $prepared_source->source_object ) ) {
506
+		if (apply_filters('wc_stripe_allow_prepaid_card', true) || ! $this->is_prepaid_card($prepared_source->source_object)) {
507 507
 			return;
508 508
 		}
509 509
 
510
-		$localized_message = __( 'Sorry, we\'re not accepting prepaid cards at this time. Your credit card has not been charged. Please try with alternative payment method.', 'woocommerce-gateway-stripe' );
511
-		throw new WC_Stripe_Exception( print_r( $prepared_source->source_object, true ), $localized_message );
510
+		$localized_message = __('Sorry, we\'re not accepting prepaid cards at this time. Your credit card has not been charged. Please try with alternative payment method.', 'woocommerce-gateway-stripe');
511
+		throw new WC_Stripe_Exception(print_r($prepared_source->source_object, true), $localized_message);
512 512
 	}
513 513
 
514 514
 	/**
@@ -518,10 +518,10 @@  discard block
 block discarded – undo
518 518
 	 * @param  object $prepared_source The source that should be verified.
519 519
 	 * @throws WC_Stripe_Exception     An exception if the source ID is missing.
520 520
 	 */
521
-	public function check_source( $prepared_source ) {
522
-		if ( empty( $prepared_source->source ) ) {
523
-			$localized_message = __( 'Payment processing failed. Please retry.', 'woocommerce-gateway-stripe' );
524
-			throw new WC_Stripe_Exception( print_r( $prepared_source, true ), $localized_message );
521
+	public function check_source($prepared_source) {
522
+		if (empty($prepared_source->source)) {
523
+			$localized_message = __('Payment processing failed. Please retry.', 'woocommerce-gateway-stripe');
524
+			throw new WC_Stripe_Exception(print_r($prepared_source, true), $localized_message);
525 525
 		}
526 526
 	}
527 527
 
@@ -533,17 +533,17 @@  discard block
 block discarded – undo
533 533
 	 * @param WC_Order $order The order those payment is being processed.
534 534
 	 * @return bool           A flag that indicates that the customer does not exist and should be removed.
535 535
 	 */
536
-	public function maybe_remove_non_existent_customer( $error, $order ) {
537
-		if ( ! $this->is_no_such_customer_error( $error ) ) {
536
+	public function maybe_remove_non_existent_customer($error, $order) {
537
+		if ( ! $this->is_no_such_customer_error($error)) {
538 538
 			return false;
539 539
 		}
540 540
 
541
-		if ( WC_Stripe_Helper::is_wc_lt( '3.0' ) ) {
542
-			delete_user_meta( $order->customer_user, '_stripe_customer_id' );
543
-			delete_post_meta( $order->get_id(), '_stripe_customer_id' );
541
+		if (WC_Stripe_Helper::is_wc_lt('3.0')) {
542
+			delete_user_meta($order->customer_user, '_stripe_customer_id');
543
+			delete_post_meta($order->get_id(), '_stripe_customer_id');
544 544
 		} else {
545
-			delete_user_meta( $order->get_customer_id(), '_stripe_customer_id' );
546
-			$order->delete_meta_data( '_stripe_customer_id' );
545
+			delete_user_meta($order->get_customer_id(), '_stripe_customer_id');
546
+			$order->delete_meta_data('_stripe_customer_id');
547 547
 			$order->save();
548 548
 		}
549 549
 
@@ -557,7 +557,7 @@  discard block
 block discarded – undo
557 557
 	 * @param WC_Order $order The order to complete.
558 558
 	 * @return array          Redirection data for `process_payment`.
559 559
 	 */
560
-	public function complete_free_order( $order ) {
560
+	public function complete_free_order($order) {
561 561
 		$order->payment_complete();
562 562
 
563 563
 		// Remove cart.
@@ -566,7 +566,7 @@  discard block
 block discarded – undo
566 566
 		// Return thank you page redirect.
567 567
 		return array(
568 568
 			'result'   => 'success',
569
-			'redirect' => $this->get_return_url( $order ),
569
+			'redirect' => $this->get_return_url($order),
570 570
 		);
571 571
 	}
572 572
 
@@ -583,68 +583,68 @@  discard block
 block discarded – undo
583 583
 	 * @throws Exception If payment will not be accepted.
584 584
 	 * @return array|void
585 585
 	 */
586
-	public function process_payment( $order_id, $retry = true, $force_save_source = false, $previous_error = false ) {
586
+	public function process_payment($order_id, $retry = true, $force_save_source = false, $previous_error = false) {
587 587
 		try {
588
-			$order = wc_get_order( $order_id );
588
+			$order = wc_get_order($order_id);
589 589
 
590 590
 			// ToDo: `process_pre_order` saves the source to the order for a later payment.
591 591
 			// This might not work well with PaymentIntents.
592
-			if ( $this->maybe_process_pre_orders( $order_id ) ) {
593
-				return $this->pre_orders->process_pre_order( $order_id );
592
+			if ($this->maybe_process_pre_orders($order_id)) {
593
+				return $this->pre_orders->process_pre_order($order_id);
594 594
 			}
595 595
 
596
-			$this->maybe_create_customer( $order );
596
+			$this->maybe_create_customer($order);
597 597
 
598
-			$prepared_source = $this->prepare_source( get_current_user_id(), $force_save_source );
598
+			$prepared_source = $this->prepare_source(get_current_user_id(), $force_save_source);
599 599
 
600
-			$this->maybe_disallow_prepaid_card( $prepared_source );
601
-			$this->check_source( $prepared_source );
602
-			$this->save_source_to_order( $order, $prepared_source );
600
+			$this->maybe_disallow_prepaid_card($prepared_source);
601
+			$this->check_source($prepared_source);
602
+			$this->save_source_to_order($order, $prepared_source);
603 603
 
604
-			if ( 0 >= $order->get_total() ) {
605
-				return $this->complete_free_order( $order );
604
+			if (0 >= $order->get_total()) {
605
+				return $this->complete_free_order($order);
606 606
 			}
607 607
 
608 608
 			// This will throw exception if not valid.
609
-			$this->validate_minimum_order_amount( $order );
609
+			$this->validate_minimum_order_amount($order);
610 610
 
611
-			WC_Stripe_Logger::log( "Info: Begin processing payment for order $order_id for the amount of {$order->get_total()}" );
611
+			WC_Stripe_Logger::log("Info: Begin processing payment for order $order_id for the amount of {$order->get_total()}");
612 612
 
613
-			$intent = $this->get_intent_from_order( $order );
614
-			if ( $intent ) {
615
-				$intent = $this->update_existing_intent( $intent, $order, $prepared_source );
613
+			$intent = $this->get_intent_from_order($order);
614
+			if ($intent) {
615
+				$intent = $this->update_existing_intent($intent, $order, $prepared_source);
616 616
 			} else {
617
-				$intent = $this->create_intent( $order, $prepared_source );
617
+				$intent = $this->create_intent($order, $prepared_source);
618 618
 			}
619 619
 
620 620
 			// Confirm the intent after locking the order to make sure webhooks will not interfere.
621
-			if ( empty( $intent->error ) ) {
622
-				$this->lock_order_payment( $order, $intent );
623
-				$intent = $this->confirm_intent( $intent, $order, $prepared_source );
621
+			if (empty($intent->error)) {
622
+				$this->lock_order_payment($order, $intent);
623
+				$intent = $this->confirm_intent($intent, $order, $prepared_source);
624 624
 			}
625 625
 
626
-			if ( ! empty( $intent->error ) ) {
627
-				$this->maybe_remove_non_existent_customer( $intent->error, $order );
626
+			if ( ! empty($intent->error)) {
627
+				$this->maybe_remove_non_existent_customer($intent->error, $order);
628 628
 
629 629
 				// We want to retry.
630
-				if ( $this->is_retryable_error( $intent->error ) ) {
631
-					return $this->retry_after_error( $intent, $order, $retry, $force_save_source, $previous_error );
630
+				if ($this->is_retryable_error($intent->error)) {
631
+					return $this->retry_after_error($intent, $order, $retry, $force_save_source, $previous_error);
632 632
 				}
633 633
 
634
-				$this->unlock_order_payment( $order );
635
-				$this->throw_localized_message( $intent, $order );
634
+				$this->unlock_order_payment($order);
635
+				$this->throw_localized_message($intent, $order);
636 636
 			}
637 637
 
638
-			if ( ! empty( $intent ) ) {
638
+			if ( ! empty($intent)) {
639 639
 				// Use the last charge within the intent to proceed.
640
-				$response = end( $intent->charges->data );
640
+				$response = end($intent->charges->data);
641 641
 
642 642
 				// If the intent requires a 3DS flow, redirect to it.
643
-				if ( 'requires_action' === $intent->status ) {
644
-					$this->unlock_order_payment( $order );
643
+				if ('requires_action' === $intent->status) {
644
+					$this->unlock_order_payment($order);
645 645
 
646
-					if ( is_wc_endpoint_url( 'order-pay' ) ) {
647
-						$redirect_url = add_query_arg( 'wc-stripe-confirmation', 1, $order->get_checkout_payment_url( false ) );
646
+					if (is_wc_endpoint_url('order-pay')) {
647
+						$redirect_url = add_query_arg('wc-stripe-confirmation', 1, $order->get_checkout_payment_url(false));
648 648
 
649 649
 						return array(
650 650
 							'result'   => 'success',
@@ -659,7 +659,7 @@  discard block
 block discarded – undo
659 659
 
660 660
 						return array(
661 661
 							'result'        => 'success',
662
-							'redirect'      => $this->get_return_url( $order ),
662
+							'redirect'      => $this->get_return_url($order),
663 663
 							'intent_secret' => $intent->client_secret,
664 664
 						);
665 665
 					}
@@ -667,30 +667,30 @@  discard block
 block discarded – undo
667 667
 			}
668 668
 
669 669
 			// Process valid response.
670
-			$this->process_response( $response, $order );
670
+			$this->process_response($response, $order);
671 671
 
672 672
 			// Remove cart.
673
-			if ( isset( WC()->cart ) ) {
673
+			if (isset(WC()->cart)) {
674 674
 				WC()->cart->empty_cart();
675 675
 			}
676 676
 			
677 677
 			// Unlock the order.
678
-			$this->unlock_order_payment( $order );
678
+			$this->unlock_order_payment($order);
679 679
 
680 680
 			// Return thank you page redirect.
681 681
 			return array(
682 682
 				'result'   => 'success',
683
-				'redirect' => $this->get_return_url( $order ),
683
+				'redirect' => $this->get_return_url($order),
684 684
 			);
685 685
 
686
-		} catch ( WC_Stripe_Exception $e ) {
687
-			wc_add_notice( $e->getLocalizedMessage(), 'error' );
688
-			WC_Stripe_Logger::log( 'Error: ' . $e->getMessage() );
686
+		} catch (WC_Stripe_Exception $e) {
687
+			wc_add_notice($e->getLocalizedMessage(), 'error');
688
+			WC_Stripe_Logger::log('Error: ' . $e->getMessage());
689 689
 
690
-			do_action( 'wc_gateway_stripe_process_payment_error', $e, $order );
690
+			do_action('wc_gateway_stripe_process_payment_error', $e, $order);
691 691
 
692 692
 			/* translators: error message */
693
-			$order->update_status( 'failed' );
693
+			$order->update_status('failed');
694 694
 
695 695
 			return array(
696 696
 				'result'   => 'fail',
@@ -706,17 +706,17 @@  discard block
 block discarded – undo
706 706
 	 *
707 707
 	 * @param int $order_id The ID of the order.
708 708
 	 */
709
-	public function display_order_fee( $order_id ) {
710
-		if ( apply_filters( 'wc_stripe_hide_display_order_fee', false, $order_id ) ) {
709
+	public function display_order_fee($order_id) {
710
+		if (apply_filters('wc_stripe_hide_display_order_fee', false, $order_id)) {
711 711
 			return;
712 712
 		}
713 713
 
714
-		$order = wc_get_order( $order_id );
714
+		$order = wc_get_order($order_id);
715 715
 
716
-		$fee      = WC_Stripe_Helper::get_stripe_fee( $order );
717
-		$currency = WC_Stripe_Helper::get_stripe_currency( $order );
716
+		$fee      = WC_Stripe_Helper::get_stripe_fee($order);
717
+		$currency = WC_Stripe_Helper::get_stripe_currency($order);
718 718
 
719
-		if ( ! $fee || ! $currency ) {
719
+		if ( ! $fee || ! $currency) {
720 720
 			return;
721 721
 		}
722 722
 
@@ -724,12 +724,12 @@  discard block
 block discarded – undo
724 724
 
725 725
 		<tr>
726 726
 			<td class="label stripe-fee">
727
-				<?php echo wc_help_tip( __( 'This represents the fee Stripe collects for the transaction.', 'woocommerce-gateway-stripe' ) ); // wpcs: xss ok. ?>
728
-				<?php esc_html_e( 'Stripe Fee:', 'woocommerce-gateway-stripe' ); ?>
727
+				<?php echo wc_help_tip(__('This represents the fee Stripe collects for the transaction.', 'woocommerce-gateway-stripe')); // wpcs: xss ok. ?>
728
+				<?php esc_html_e('Stripe Fee:', 'woocommerce-gateway-stripe'); ?>
729 729
 			</td>
730 730
 			<td width="1%"></td>
731 731
 			<td class="total">
732
-				-&nbsp;<?php echo wc_price( $fee, array( 'currency' => $currency ) ); // wpcs: xss ok. ?>
732
+				-&nbsp;<?php echo wc_price($fee, array('currency' => $currency)); // wpcs: xss ok. ?>
733 733
 			</td>
734 734
 		</tr>
735 735
 
@@ -743,17 +743,17 @@  discard block
 block discarded – undo
743 743
 	 *
744 744
 	 * @param int $order_id The ID of the order.
745 745
 	 */
746
-	public function display_order_payout( $order_id ) {
747
-		if ( apply_filters( 'wc_stripe_hide_display_order_payout', false, $order_id ) ) {
746
+	public function display_order_payout($order_id) {
747
+		if (apply_filters('wc_stripe_hide_display_order_payout', false, $order_id)) {
748 748
 			return;
749 749
 		}
750 750
 
751
-		$order = wc_get_order( $order_id );
751
+		$order = wc_get_order($order_id);
752 752
 
753
-		$net      = WC_Stripe_Helper::get_stripe_net( $order );
754
-		$currency = WC_Stripe_Helper::get_stripe_currency( $order );
753
+		$net      = WC_Stripe_Helper::get_stripe_net($order);
754
+		$currency = WC_Stripe_Helper::get_stripe_currency($order);
755 755
 
756
-		if ( ! $net || ! $currency ) {
756
+		if ( ! $net || ! $currency) {
757 757
 			return;
758 758
 		}
759 759
 
@@ -761,12 +761,12 @@  discard block
 block discarded – undo
761 761
 
762 762
 		<tr>
763 763
 			<td class="label stripe-payout">
764
-				<?php echo wc_help_tip( __( 'This represents the net total that will be credited to your Stripe bank account. This may be in the currency that is set in your Stripe account.', 'woocommerce-gateway-stripe' ) ); // wpcs: xss ok. ?>
765
-				<?php esc_html_e( 'Stripe Payout:', 'woocommerce-gateway-stripe' ); ?>
764
+				<?php echo wc_help_tip(__('This represents the net total that will be credited to your Stripe bank account. This may be in the currency that is set in your Stripe account.', 'woocommerce-gateway-stripe')); // wpcs: xss ok. ?>
765
+				<?php esc_html_e('Stripe Payout:', 'woocommerce-gateway-stripe'); ?>
766 766
 			</td>
767 767
 			<td width="1%"></td>
768 768
 			<td class="total">
769
-				<?php echo wc_price( $net, array( 'currency' => $currency ) ); // wpcs: xss ok. ?>
769
+				<?php echo wc_price($net, array('currency' => $currency)); // wpcs: xss ok. ?>
770 770
 			</td>
771 771
 		</tr>
772 772
 
@@ -781,18 +781,18 @@  discard block
 block discarded – undo
781 781
 	 * @param  WC_Order $order     The order to add a note to.
782 782
 	 * @throws WC_Stripe_Exception An exception with the right message.
783 783
 	 */
784
-	public function throw_localized_message( $response, $order ) {
784
+	public function throw_localized_message($response, $order) {
785 785
 		$localized_messages = WC_Stripe_Helper::get_localized_messages();
786 786
 
787
-		if ( 'card_error' === $response->error->type ) {
788
-			$localized_message = isset( $localized_messages[ $response->error->code ] ) ? $localized_messages[ $response->error->code ] : $response->error->message;
787
+		if ('card_error' === $response->error->type) {
788
+			$localized_message = isset($localized_messages[$response->error->code]) ? $localized_messages[$response->error->code] : $response->error->message;
789 789
 		} else {
790
-			$localized_message = isset( $localized_messages[ $response->error->type ] ) ? $localized_messages[ $response->error->type ] : $response->error->message;
790
+			$localized_message = isset($localized_messages[$response->error->type]) ? $localized_messages[$response->error->type] : $response->error->message;
791 791
 		}
792 792
 
793
-		$order->add_order_note( $localized_message );
793
+		$order->add_order_note($localized_message);
794 794
 
795
-		throw new WC_Stripe_Exception( print_r( $response, true ), $localized_message );
795
+		throw new WC_Stripe_Exception(print_r($response, true), $localized_message);
796 796
 	}
797 797
 
798 798
 	/**
@@ -807,22 +807,22 @@  discard block
 block discarded – undo
807 807
 	 * @throws WC_Stripe_Exception        If the payment is not accepted.
808 808
 	 * @return array|void
809 809
 	 */
810
-	public function retry_after_error( $response, $order, $retry, $force_save_source, $previous_error ) {
811
-		if ( ! $retry ) {
812
-			$localized_message = __( 'Sorry, we are unable to process your payment at this time. Please retry later.', 'woocommerce-gateway-stripe' );
813
-			$order->add_order_note( $localized_message );
814
-			throw new WC_Stripe_Exception( print_r( $response, true ), $localized_message ); // phpcs:ignore WordPress.PHP.DevelopmentFunctions.
810
+	public function retry_after_error($response, $order, $retry, $force_save_source, $previous_error) {
811
+		if ( ! $retry) {
812
+			$localized_message = __('Sorry, we are unable to process your payment at this time. Please retry later.', 'woocommerce-gateway-stripe');
813
+			$order->add_order_note($localized_message);
814
+			throw new WC_Stripe_Exception(print_r($response, true), $localized_message); // phpcs:ignore WordPress.PHP.DevelopmentFunctions.
815 815
 		}
816 816
 
817 817
 		// Don't do anymore retries after this.
818
-		if ( 5 <= $this->retry_interval ) {
819
-			return $this->process_payment( $order->get_id(), false, $force_save_source, $response->error, $previous_error );
818
+		if (5 <= $this->retry_interval) {
819
+			return $this->process_payment($order->get_id(), false, $force_save_source, $response->error, $previous_error);
820 820
 		}
821 821
 
822
-		sleep( $this->retry_interval );
822
+		sleep($this->retry_interval);
823 823
 		$this->retry_interval++;
824 824
 
825
-		return $this->process_payment( $order->get_id(), true, $force_save_source, $response->error, $previous_error );
825
+		return $this->process_payment($order->get_id(), true, $force_save_source, $response->error, $previous_error);
826 826
 	}
827 827
 
828 828
 	/**
@@ -833,16 +833,16 @@  discard block
 block discarded – undo
833 833
 	 * @param WC_Payment_Gateway[] $gateways A list of all available gateways.
834 834
 	 * @return WC_Payment_Gateway[]          Either the same list or an empty one in the right conditions.
835 835
 	 */
836
-	public function prepare_order_pay_page( $gateways ) {
837
-		if ( ! is_wc_endpoint_url( 'order-pay' ) || ! isset( $_GET['wc-stripe-confirmation'] ) ) { // wpcs: csrf ok.
836
+	public function prepare_order_pay_page($gateways) {
837
+		if ( ! is_wc_endpoint_url('order-pay') || ! isset($_GET['wc-stripe-confirmation'])) { // wpcs: csrf ok.
838 838
 			return $gateways;
839 839
 		}
840 840
 
841
-		add_filter( 'woocommerce_checkout_show_terms', '__return_false' );
842
-		add_filter( 'woocommerce_pay_order_button_html', '__return_false' );
843
-		add_filter( 'woocommerce_available_payment_gateways', array( $this, '__return_empty_array' ) );
844
-		add_filter( 'woocommerce_no_available_payment_methods_message', array( $this, 'change_no_available_methods_message' ) );
845
-		add_action( 'woocommerce_pay_order_after_submit', array( $this, 'render_payment_intent_inputs' ) );
841
+		add_filter('woocommerce_checkout_show_terms', '__return_false');
842
+		add_filter('woocommerce_pay_order_button_html', '__return_false');
843
+		add_filter('woocommerce_available_payment_gateways', array($this, '__return_empty_array'));
844
+		add_filter('woocommerce_no_available_payment_methods_message', array($this, 'change_no_available_methods_message'));
845
+		add_action('woocommerce_pay_order_after_submit', array($this, 'render_payment_intent_inputs'));
846 846
 
847 847
 		return array();
848 848
 	}
@@ -855,7 +855,7 @@  discard block
 block discarded – undo
855 855
 	 * @return string the new message.
856 856
 	 */
857 857
 	public function change_no_available_methods_message() {
858
-		return wpautop( __( "Almost there!\n\nYour order has already been created, the only thing that still needs to be done is for you to authorize the payment with your bank.", 'woocommerce-gateway-stripe' ) );
858
+		return wpautop(__("Almost there!\n\nYour order has already been created, the only thing that still needs to be done is for you to authorize the payment with your bank.", 'woocommerce-gateway-stripe'));
859 859
 	}
860 860
 
861 861
 	/**
@@ -864,21 +864,21 @@  discard block
 block discarded – undo
864 864
 	 * @since 4.2
865 865
 	 */
866 866
 	public function render_payment_intent_inputs() {
867
-		$order     = wc_get_order( absint( get_query_var( 'order-pay' ) ) );
868
-		$intent    = $this->get_intent_from_order( $order );
867
+		$order     = wc_get_order(absint(get_query_var('order-pay')));
868
+		$intent    = $this->get_intent_from_order($order);
869 869
 
870 870
 		$verification_url = add_query_arg(
871 871
 			array(
872 872
 				'order'            => $order->get_id(),
873
-				'nonce'            => wp_create_nonce( 'wc_stripe_confirm_pi' ),
874
-				'redirect_to'      => rawurlencode( $this->get_return_url( $order ) ),
873
+				'nonce'            => wp_create_nonce('wc_stripe_confirm_pi'),
874
+				'redirect_to'      => rawurlencode($this->get_return_url($order)),
875 875
 				'is_pay_for_order' => true,
876 876
 			),
877
-			WC_AJAX::get_endpoint( 'wc_stripe_verify_intent' )
877
+			WC_AJAX::get_endpoint('wc_stripe_verify_intent')
878 878
 		);
879 879
 
880
-		echo '<input type="hidden" id="stripe-intent-id" value="' . esc_attr( $intent->client_secret ) . '" />';
881
-		echo '<input type="hidden" id="stripe-intent-return" value="' . esc_attr( $verification_url ) . '" />';
880
+		echo '<input type="hidden" id="stripe-intent-id" value="' . esc_attr($intent->client_secret) . '" />';
881
+		echo '<input type="hidden" id="stripe-intent-return" value="' . esc_attr($verification_url) . '" />';
882 882
 	}
883 883
 
884 884
 	/**
@@ -888,11 +888,11 @@  discard block
 block discarded – undo
888 888
 	 * @param WC_Payment_Token $token Payment Token.
889 889
 	 * @return string                 Generated payment method HTML
890 890
 	 */
891
-	public function get_saved_payment_method_option_html( $token ) {
892
-		$html          = parent::get_saved_payment_method_option_html( $token );
891
+	public function get_saved_payment_method_option_html($token) {
892
+		$html          = parent::get_saved_payment_method_option_html($token);
893 893
 		$error_wrapper = '<div class="stripe-source-errors" role="alert"></div>';
894 894
 
895
-		return preg_replace( '~</(\w+)>\s*$~', "$error_wrapper</$1>", $html );
895
+		return preg_replace('~</(\w+)>\s*$~', "$error_wrapper</$1>", $html);
896 896
 	}
897 897
 
898 898
 	/**
@@ -902,18 +902,18 @@  discard block
 block discarded – undo
902 902
 	 * @since 4.2.0
903 903
 	 * @param int $order_id The ID that will be used for the thank you page.
904 904
 	 */
905
-	public function check_intent_status_on_order_page( $order_id ) {
906
-		if ( empty( $order_id ) || absint( $order_id ) <= 0 ) {
905
+	public function check_intent_status_on_order_page($order_id) {
906
+		if (empty($order_id) || absint($order_id) <= 0) {
907 907
 			return;
908 908
 		}
909 909
 
910
-		$order = wc_get_order( absint( $order_id ) );
910
+		$order = wc_get_order(absint($order_id));
911 911
 
912
-		if ( ! $order ) {
912
+		if ( ! $order) {
913 913
 			return;
914 914
 		}
915 915
 
916
-		$this->verify_intent_after_checkout( $order );
916
+		$this->verify_intent_after_checkout($order);
917 917
 	}
918 918
 
919 919
 	/**
@@ -927,9 +927,9 @@  discard block
 block discarded – undo
927 927
 	 * @param int   $order_id The ID of the order which is being paid for.
928 928
 	 * @return array
929 929
 	 */
930
-	public function modify_successful_payment_result( $result, $order_id ) {
930
+	public function modify_successful_payment_result($result, $order_id) {
931 931
 		// Only redirects with intents need to be modified.
932
-		if ( ! isset( $result['intent_secret'] ) ) {
932
+		if ( ! isset($result['intent_secret'])) {
933 933
 			return $result;
934 934
 		}
935 935
 
@@ -937,14 +937,14 @@  discard block
 block discarded – undo
937 937
 		$verification_url = add_query_arg(
938 938
 			array(
939 939
 				'order'       => $order_id,
940
-				'nonce'       => wp_create_nonce( 'wc_stripe_confirm_pi' ),
941
-				'redirect_to' => rawurlencode( $result['redirect'] ),
940
+				'nonce'       => wp_create_nonce('wc_stripe_confirm_pi'),
941
+				'redirect_to' => rawurlencode($result['redirect']),
942 942
 			),
943
-			WC_AJAX::get_endpoint( 'wc_stripe_verify_intent' )
943
+			WC_AJAX::get_endpoint('wc_stripe_verify_intent')
944 944
 		);
945 945
 
946 946
 		// Combine into a hash.
947
-		$redirect = sprintf( '#confirm-pi-%s:%s', $result['intent_secret'], rawurlencode( $verification_url ) );
947
+		$redirect = sprintf('#confirm-pi-%s:%s', $result['intent_secret'], rawurlencode($verification_url));
948 948
 
949 949
 		return array(
950 950
 			'result'   => 'success',
@@ -955,8 +955,8 @@  discard block
 block discarded – undo
955 955
 	/**
956 956
 	 * Proceed with current request using new login session (to ensure consistent nonce).
957 957
 	 */
958
-	public function set_cookie_on_current_request( $cookie ) {
959
-		$_COOKIE[ LOGGED_IN_COOKIE ] = $cookie;
958
+	public function set_cookie_on_current_request($cookie) {
959
+		$_COOKIE[LOGGED_IN_COOKIE] = $cookie;
960 960
 	}
961 961
 
962 962
 	/**
@@ -966,41 +966,41 @@  discard block
 block discarded – undo
966 966
 	 * @since 4.2.0
967 967
 	 * @param WC_Order $order The order which is in a transitional state.
968 968
 	 */
969
-	public function verify_intent_after_checkout( $order ) {
970
-		$payment_method = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->payment_method : $order->get_payment_method();
971
-		if ( $payment_method !== $this->id ) {
969
+	public function verify_intent_after_checkout($order) {
970
+		$payment_method = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->payment_method : $order->get_payment_method();
971
+		if ($payment_method !== $this->id) {
972 972
 			// If this is not the payment method, an intent would not be available.
973 973
 			return;
974 974
 		}
975 975
 
976
-		$intent = $this->get_intent_from_order( $order );
977
-		if ( ! $intent ) {
976
+		$intent = $this->get_intent_from_order($order);
977
+		if ( ! $intent) {
978 978
 			// No intent, redirect to the order received page for further actions.
979 979
 			return;
980 980
 		}
981 981
 
982 982
 		// A webhook might have modified or locked the order while the intent was retreived. This ensures we are reading the right status.
983
-		clean_post_cache( $order->get_id() );
984
-		$order = wc_get_order( $order->get_id() );
983
+		clean_post_cache($order->get_id());
984
+		$order = wc_get_order($order->get_id());
985 985
 
986
-		if ( 'pending' !== $order->get_status() && 'failed' !== $order->get_status() ) {
986
+		if ('pending' !== $order->get_status() && 'failed' !== $order->get_status()) {
987 987
 			// If payment has already been completed, this function is redundant.
988 988
 			return;
989 989
 		}
990 990
 
991
-		if ( $this->lock_order_payment( $order, $intent ) ) {
991
+		if ($this->lock_order_payment($order, $intent)) {
992 992
 			return;
993 993
 		}
994 994
 
995
-		if ( 'succeeded' === $intent->status || 'requires_capture' === $intent->status ) {
995
+		if ('succeeded' === $intent->status || 'requires_capture' === $intent->status) {
996 996
 			// Proceed with the payment completion.
997
-			$this->process_response( end( $intent->charges->data ), $order );
998
-		} else if ( 'requires_payment_method' === $intent->status ) {
997
+			$this->process_response(end($intent->charges->data), $order);
998
+		} else if ('requires_payment_method' === $intent->status) {
999 999
 			// `requires_payment_method` means that SCA got denied for the current payment method.
1000
-			$this->failed_sca_auth( $order, $intent );
1000
+			$this->failed_sca_auth($order, $intent);
1001 1001
 		}
1002 1002
 
1003
-		$this->unlock_order_payment( $order );
1003
+		$this->unlock_order_payment($order);
1004 1004
 	}
1005 1005
 
1006 1006
 	/**
@@ -1010,19 +1010,19 @@  discard block
 block discarded – undo
1010 1010
 	 * @param WC_Order $order  The order which should be checked.
1011 1011
 	 * @param object   $intent The intent, associated with the order.
1012 1012
 	 */
1013
-	public function failed_sca_auth( $order, $intent ) {
1013
+	public function failed_sca_auth($order, $intent) {
1014 1014
 		// If the order has already failed, do not repeat the same message.
1015
-		if ( 'failed' === $order->get_status() ) {
1015
+		if ('failed' === $order->get_status()) {
1016 1016
 			return;
1017 1017
 		}
1018 1018
 
1019 1019
 		// Load the right message and update the status.
1020
-		$status_message = ( $intent->last_payment_error )
1020
+		$status_message = ($intent->last_payment_error)
1021 1021
 			/* translators: 1) The error message that was received from Stripe. */
1022
-			? sprintf( __( 'Stripe SCA authentication failed. Reason: %s', 'woocommerce-gateway-stripe' ), $intent->last_payment_error->message )
1023
-			: __( 'Stripe SCA authentication failed.', 'woocommerce-gateway-stripe' );
1024
-		$order->update_status( 'failed', $status_message );
1022
+			? sprintf(__('Stripe SCA authentication failed. Reason: %s', 'woocommerce-gateway-stripe'), $intent->last_payment_error->message)
1023
+			: __('Stripe SCA authentication failed.', 'woocommerce-gateway-stripe');
1024
+		$order->update_status('failed', $status_message);
1025 1025
 
1026
-		$this->send_failed_order_email( $order->get_id() );
1026
+		$this->send_failed_order_email($order->get_id());
1027 1027
 	}
1028 1028
 }
Please login to merge, or discard this patch.
includes/class-wc-stripe-customer.php 1 patch
Spacing   +85 added lines, -85 removed lines patch added patch discarded remove patch
@@ -1,5 +1,5 @@  discard block
 block discarded – undo
1 1
 <?php
2
-if ( ! defined( 'ABSPATH' ) ) {
2
+if ( ! defined('ABSPATH')) {
3 3
 	exit;
4 4
 }
5 5
 
@@ -32,10 +32,10 @@  discard block
 block discarded – undo
32 32
 	 * Constructor
33 33
 	 * @param int $user_id The WP user ID
34 34
 	 */
35
-	public function __construct( $user_id = 0 ) {
36
-		if ( $user_id ) {
37
-			$this->set_user_id( $user_id );
38
-			$this->set_id( get_user_meta( $user_id, '_stripe_customer_id', true ) );
35
+	public function __construct($user_id = 0) {
36
+		if ($user_id) {
37
+			$this->set_user_id($user_id);
38
+			$this->set_id(get_user_meta($user_id, '_stripe_customer_id', true));
39 39
 		}
40 40
 	}
41 41
 
@@ -51,15 +51,15 @@  discard block
 block discarded – undo
51 51
 	 * Set Stripe customer ID.
52 52
 	 * @param [type] $id [description]
53 53
 	 */
54
-	public function set_id( $id ) {
54
+	public function set_id($id) {
55 55
 		// Backwards compat for customer ID stored in array format. (Pre 3.0)
56
-		if ( is_array( $id ) && isset( $id['customer_id'] ) ) {
56
+		if (is_array($id) && isset($id['customer_id'])) {
57 57
 			$id = $id['customer_id'];
58 58
 
59
-			update_user_meta( $this->get_user_id(), '_stripe_customer_id', $id );
59
+			update_user_meta($this->get_user_id(), '_stripe_customer_id', $id);
60 60
 		}
61 61
 
62
-		$this->id = wc_clean( $id );
62
+		$this->id = wc_clean($id);
63 63
 	}
64 64
 
65 65
 	/**
@@ -67,15 +67,15 @@  discard block
 block discarded – undo
67 67
 	 * @return int
68 68
 	 */
69 69
 	public function get_user_id() {
70
-		return absint( $this->user_id );
70
+		return absint($this->user_id);
71 71
 	}
72 72
 
73 73
 	/**
74 74
 	 * Set User ID used by WordPress.
75 75
 	 * @param int $user_id
76 76
 	 */
77
-	public function set_user_id( $user_id ) {
78
-		$this->user_id = absint( $user_id );
77
+	public function set_user_id($user_id) {
78
+		$this->user_id = absint($user_id);
79 79
 	}
80 80
 
81 81
 	/**
@@ -83,13 +83,13 @@  discard block
 block discarded – undo
83 83
 	 * @return WP_User
84 84
 	 */
85 85
 	protected function get_user() {
86
-		return $this->get_user_id() ? get_user_by( 'id', $this->get_user_id() ) : false;
86
+		return $this->get_user_id() ? get_user_by('id', $this->get_user_id()) : false;
87 87
 	}
88 88
 
89 89
 	/**
90 90
 	 * Store data from the Stripe API about this customer
91 91
 	 */
92
-	public function set_customer_data( $data ) {
92
+	public function set_customer_data($data) {
93 93
 		$this->customer_data = $data;
94 94
 	}
95 95
 
@@ -98,37 +98,37 @@  discard block
 block discarded – undo
98 98
 	 * @param array $args
99 99
 	 * @return WP_Error|int
100 100
 	 */
101
-	public function create_customer( $args = array() ) {
102
-		$billing_email = isset( $_POST['billing_email'] ) ? filter_var( $_POST['billing_email'], FILTER_SANITIZE_EMAIL ) : '';
101
+	public function create_customer($args = array()) {
102
+		$billing_email = isset($_POST['billing_email']) ? filter_var($_POST['billing_email'], FILTER_SANITIZE_EMAIL) : '';
103 103
 		$user          = $this->get_user();
104 104
 
105
-		if ( $user ) {
106
-			$billing_first_name = get_user_meta( $user->ID, 'billing_first_name', true );
107
-			$billing_last_name  = get_user_meta( $user->ID, 'billing_last_name', true );
105
+		if ($user) {
106
+			$billing_first_name = get_user_meta($user->ID, 'billing_first_name', true);
107
+			$billing_last_name  = get_user_meta($user->ID, 'billing_last_name', true);
108 108
 
109 109
 			// If billing first name does not exists try the user first name.
110
-			if ( empty( $billing_first_name ) ) {
111
-				$billing_first_name = get_user_meta( $user->ID, 'first_name', true );
110
+			if (empty($billing_first_name)) {
111
+				$billing_first_name = get_user_meta($user->ID, 'first_name', true);
112 112
 			}
113 113
 
114 114
 			// If billing last name does not exists try the user last name.
115
-			if ( empty( $billing_last_name ) ) {
116
-				$billing_last_name = get_user_meta( $user->ID, 'last_name', true );
115
+			if (empty($billing_last_name)) {
116
+				$billing_last_name = get_user_meta($user->ID, 'last_name', true);
117 117
 			}
118 118
 
119 119
 			// translators: %1$s First name, %2$s Second name, %3$s Username.
120
-			$description = sprintf( __( 'Name: %1$s %2$s, Username: %s', 'woocommerce-gateway-stripe' ), $billing_first_name, $billing_last_name, $user->user_login );
120
+			$description = sprintf(__('Name: %1$s %2$s, Username: %s', 'woocommerce-gateway-stripe'), $billing_first_name, $billing_last_name, $user->user_login);
121 121
 
122 122
 			$defaults = array(
123 123
 				'email'       => $user->user_email,
124 124
 				'description' => $description,
125 125
 			);
126 126
 		} else {
127
-			$billing_first_name = isset( $_POST['billing_first_name'] ) ? filter_var( wp_unslash( $_POST['billing_first_name'] ), FILTER_SANITIZE_STRING ) : ''; // phpcs:ignore WordPress.Security.NonceVerification
128
-			$billing_last_name  = isset( $_POST['billing_last_name'] ) ? filter_var( wp_unslash( $_POST['billing_last_name'] ), FILTER_SANITIZE_STRING ) : ''; // phpcs:ignore WordPress.Security.NonceVerification
127
+			$billing_first_name = isset($_POST['billing_first_name']) ? filter_var(wp_unslash($_POST['billing_first_name']), FILTER_SANITIZE_STRING) : ''; // phpcs:ignore WordPress.Security.NonceVerification
128
+			$billing_last_name  = isset($_POST['billing_last_name']) ? filter_var(wp_unslash($_POST['billing_last_name']), FILTER_SANITIZE_STRING) : ''; // phpcs:ignore WordPress.Security.NonceVerification
129 129
 
130 130
 			// translators: %1$s First name, %2$s Second name.
131
-			$description = sprintf( __( 'Name: %1$s %2$s, Guest', 'woocommerce-gateway-stripe' ), $billing_first_name, $billing_last_name );
131
+			$description = sprintf(__('Name: %1$s %2$s, Guest', 'woocommerce-gateway-stripe'), $billing_first_name, $billing_last_name);
132 132
 
133 133
 			$defaults = array(
134 134
 				'email'       => $billing_email,
@@ -138,24 +138,24 @@  discard block
 block discarded – undo
138 138
 
139 139
 		$metadata = array();
140 140
 
141
-		$defaults['metadata'] = apply_filters( 'wc_stripe_customer_metadata', $metadata, $user );
141
+		$defaults['metadata'] = apply_filters('wc_stripe_customer_metadata', $metadata, $user);
142 142
 
143
-		$args     = wp_parse_args( $args, $defaults );
144
-		$response = WC_Stripe_API::request( apply_filters( 'wc_stripe_create_customer_args', $args ), 'customers' );
143
+		$args     = wp_parse_args($args, $defaults);
144
+		$response = WC_Stripe_API::request(apply_filters('wc_stripe_create_customer_args', $args), 'customers');
145 145
 
146
-		if ( ! empty( $response->error ) ) {
147
-			throw new WC_Stripe_Exception( print_r( $response, true ), $response->error->message );
146
+		if ( ! empty($response->error)) {
147
+			throw new WC_Stripe_Exception(print_r($response, true), $response->error->message);
148 148
 		}
149 149
 
150
-		$this->set_id( $response->id );
150
+		$this->set_id($response->id);
151 151
 		$this->clear_cache();
152
-		$this->set_customer_data( $response );
152
+		$this->set_customer_data($response);
153 153
 
154
-		if ( $this->get_user_id() ) {
155
-			update_user_meta( $this->get_user_id(), '_stripe_customer_id', $response->id );
154
+		if ($this->get_user_id()) {
155
+			update_user_meta($this->get_user_id(), '_stripe_customer_id', $response->id);
156 156
 		}
157 157
 
158
-		do_action( 'woocommerce_stripe_add_customer', $args, $response );
158
+		do_action('woocommerce_stripe_add_customer', $args, $response);
159 159
 
160 160
 		return $response->id;
161 161
 	}
@@ -167,11 +167,11 @@  discard block
 block discarded – undo
167 167
 	 * @since 4.1.2
168 168
 	 * @param array $error
169 169
 	 */
170
-	public function is_no_such_customer_error( $error ) {
170
+	public function is_no_such_customer_error($error) {
171 171
 		return (
172 172
 			$error &&
173 173
 			'invalid_request_error' === $error->type &&
174
-			preg_match( '/No such customer/i', $error->message )
174
+			preg_match('/No such customer/i', $error->message)
175 175
 		);
176 176
 	}
177 177
 
@@ -181,9 +181,9 @@  discard block
 block discarded – undo
181 181
 	 * @param bool $retry
182 182
 	 * @return WP_Error|int
183 183
 	 */
184
-	public function add_source( $source_id, $retry = true ) {
185
-		if ( ! $this->get_id() ) {
186
-			$this->set_id( $this->create_customer() );
184
+	public function add_source($source_id, $retry = true) {
185
+		if ( ! $this->get_id()) {
186
+			$this->set_id($this->create_customer());
187 187
 		}
188 188
 
189 189
 		$response = WC_Stripe_API::request(
@@ -195,63 +195,63 @@  discard block
 block discarded – undo
195 195
 
196 196
 		$wc_token = false;
197 197
 
198
-		if ( ! empty( $response->error ) ) {
198
+		if ( ! empty($response->error)) {
199 199
 			// It is possible the WC user once was linked to a customer on Stripe
200 200
 			// but no longer exists. Instead of failing, lets try to create a
201 201
 			// new customer.
202
-			if ( $this->is_no_such_customer_error( $response->error ) ) {
203
-				delete_user_meta( $this->get_user_id(), '_stripe_customer_id' );
202
+			if ($this->is_no_such_customer_error($response->error)) {
203
+				delete_user_meta($this->get_user_id(), '_stripe_customer_id');
204 204
 				$this->create_customer();
205
-				return $this->add_source( $source_id, false );
205
+				return $this->add_source($source_id, false);
206 206
 			} else {
207 207
 				return $response;
208 208
 			}
209
-		} elseif ( empty( $response->id ) ) {
210
-			return new WP_Error( 'error', __( 'Unable to add payment source.', 'woocommerce-gateway-stripe' ) );
209
+		} elseif (empty($response->id)) {
210
+			return new WP_Error('error', __('Unable to add payment source.', 'woocommerce-gateway-stripe'));
211 211
 		}
212 212
 
213 213
 		// Add token to WooCommerce.
214
-		if ( $this->get_user_id() && class_exists( 'WC_Payment_Token_CC' ) ) {
215
-			if ( ! empty( $response->type ) ) {
216
-				switch ( $response->type ) {
214
+		if ($this->get_user_id() && class_exists('WC_Payment_Token_CC')) {
215
+			if ( ! empty($response->type)) {
216
+				switch ($response->type) {
217 217
 					case 'alipay':
218 218
 						break;
219 219
 					case 'sepa_debit':
220 220
 						$wc_token = new WC_Payment_Token_SEPA();
221
-						$wc_token->set_token( $response->id );
222
-						$wc_token->set_gateway_id( 'stripe_sepa' );
223
-						$wc_token->set_last4( $response->sepa_debit->last4 );
221
+						$wc_token->set_token($response->id);
222
+						$wc_token->set_gateway_id('stripe_sepa');
223
+						$wc_token->set_last4($response->sepa_debit->last4);
224 224
 						break;
225 225
 					default:
226
-						if ( 'source' === $response->object && 'card' === $response->type ) {
226
+						if ('source' === $response->object && 'card' === $response->type) {
227 227
 							$wc_token = new WC_Payment_Token_CC();
228
-							$wc_token->set_token( $response->id );
229
-							$wc_token->set_gateway_id( 'stripe' );
230
-							$wc_token->set_card_type( strtolower( $response->card->brand ) );
231
-							$wc_token->set_last4( $response->card->last4 );
232
-							$wc_token->set_expiry_month( $response->card->exp_month );
233
-							$wc_token->set_expiry_year( $response->card->exp_year );
228
+							$wc_token->set_token($response->id);
229
+							$wc_token->set_gateway_id('stripe');
230
+							$wc_token->set_card_type(strtolower($response->card->brand));
231
+							$wc_token->set_last4($response->card->last4);
232
+							$wc_token->set_expiry_month($response->card->exp_month);
233
+							$wc_token->set_expiry_year($response->card->exp_year);
234 234
 						}
235 235
 						break;
236 236
 				}
237 237
 			} else {
238 238
 				// Legacy.
239 239
 				$wc_token = new WC_Payment_Token_CC();
240
-				$wc_token->set_token( $response->id );
241
-				$wc_token->set_gateway_id( 'stripe' );
242
-				$wc_token->set_card_type( strtolower( $response->brand ) );
243
-				$wc_token->set_last4( $response->last4 );
244
-				$wc_token->set_expiry_month( $response->exp_month );
245
-				$wc_token->set_expiry_year( $response->exp_year );
240
+				$wc_token->set_token($response->id);
241
+				$wc_token->set_gateway_id('stripe');
242
+				$wc_token->set_card_type(strtolower($response->brand));
243
+				$wc_token->set_last4($response->last4);
244
+				$wc_token->set_expiry_month($response->exp_month);
245
+				$wc_token->set_expiry_year($response->exp_year);
246 246
 			}
247 247
 
248
-			$wc_token->set_user_id( $this->get_user_id() );
248
+			$wc_token->set_user_id($this->get_user_id());
249 249
 			$wc_token->save();
250 250
 		}
251 251
 
252 252
 		$this->clear_cache();
253 253
 
254
-		do_action( 'woocommerce_stripe_add_source', $this->get_id(), $wc_token, $response, $source_id );
254
+		do_action('woocommerce_stripe_add_source', $this->get_id(), $wc_token, $response, $source_id);
255 255
 
256 256
 		return $response->id;
257 257
 	}
@@ -263,11 +263,11 @@  discard block
 block discarded – undo
263 263
 	 * @return array
264 264
 	 */
265 265
 	public function get_sources() {
266
-		if ( ! $this->get_id() ) {
266
+		if ( ! $this->get_id()) {
267 267
 			return array();
268 268
 		}
269 269
 
270
-		$sources = get_transient( 'stripe_sources_' . $this->get_id() );
270
+		$sources = get_transient('stripe_sources_' . $this->get_id());
271 271
 
272 272
 		$response = WC_Stripe_API::request(
273 273
 			array(
@@ -277,32 +277,32 @@  discard block
 block discarded – undo
277 277
 			'GET'
278 278
 		);
279 279
 
280
-		if ( ! empty( $response->error ) ) {
280
+		if ( ! empty($response->error)) {
281 281
 			return array();
282 282
 		}
283 283
 
284
-		if ( is_array( $response->data ) ) {
284
+		if (is_array($response->data)) {
285 285
 			$sources = $response->data;
286 286
 		}
287 287
 
288
-		return empty( $sources ) ? array() : $sources;
288
+		return empty($sources) ? array() : $sources;
289 289
 	}
290 290
 
291 291
 	/**
292 292
 	 * Delete a source from stripe.
293 293
 	 * @param string $source_id
294 294
 	 */
295
-	public function delete_source( $source_id ) {
296
-		if ( ! $this->get_id() ) {
295
+	public function delete_source($source_id) {
296
+		if ( ! $this->get_id()) {
297 297
 			return false;
298 298
 		}
299 299
 
300
-		$response = WC_Stripe_API::request( array(), 'customers/' . $this->get_id() . '/sources/' . sanitize_text_field( $source_id ), 'DELETE' );
300
+		$response = WC_Stripe_API::request(array(), 'customers/' . $this->get_id() . '/sources/' . sanitize_text_field($source_id), 'DELETE');
301 301
 
302 302
 		$this->clear_cache();
303 303
 
304
-		if ( empty( $response->error ) ) {
305
-			do_action( 'wc_stripe_delete_source', $this->get_id(), $response );
304
+		if (empty($response->error)) {
305
+			do_action('wc_stripe_delete_source', $this->get_id(), $response);
306 306
 
307 307
 			return true;
308 308
 		}
@@ -314,10 +314,10 @@  discard block
 block discarded – undo
314 314
 	 * Set default source in Stripe
315 315
 	 * @param string $source_id
316 316
 	 */
317
-	public function set_default_source( $source_id ) {
317
+	public function set_default_source($source_id) {
318 318
 		$response = WC_Stripe_API::request(
319 319
 			array(
320
-				'default_source' => sanitize_text_field( $source_id ),
320
+				'default_source' => sanitize_text_field($source_id),
321 321
 			),
322 322
 			'customers/' . $this->get_id(),
323 323
 			'POST'
@@ -325,8 +325,8 @@  discard block
 block discarded – undo
325 325
 
326 326
 		$this->clear_cache();
327 327
 
328
-		if ( empty( $response->error ) ) {
329
-			do_action( 'wc_stripe_set_default_source', $this->get_id(), $response );
328
+		if (empty($response->error)) {
329
+			do_action('wc_stripe_set_default_source', $this->get_id(), $response);
330 330
 
331 331
 			return true;
332 332
 		}
@@ -338,8 +338,8 @@  discard block
 block discarded – undo
338 338
 	 * Deletes caches for this users cards.
339 339
 	 */
340 340
 	public function clear_cache() {
341
-		delete_transient( 'stripe_sources_' . $this->get_id() );
342
-		delete_transient( 'stripe_customer_' . $this->get_id() );
341
+		delete_transient('stripe_sources_' . $this->get_id());
342
+		delete_transient('stripe_customer_' . $this->get_id());
343 343
 		$this->customer_data = array();
344 344
 	}
345 345
 }
Please login to merge, or discard this patch.
includes/abstracts/abstract-wc-stripe-payment-gateway.php 1 patch
Spacing   +304 added lines, -305 removed lines patch added patch discarded remove patch
@@ -1,5 +1,5 @@  discard block
 block discarded – undo
1 1
 <?php
2
-if ( ! defined( 'ABSPATH' ) ) {
2
+if ( ! defined('ABSPATH')) {
3 3
 	exit;
4 4
 }
5 5
 
@@ -21,7 +21,7 @@  discard block
 block discarded – undo
21 21
 	 */
22 22
 	public function display_admin_settings_webhook_description() {
23 23
 		/* translators: 1) webhook url */
24
-		return sprintf( __( 'You must add the following webhook endpoint <strong style="background-color:#ddd;">&nbsp;%s&nbsp;</strong> to your <a href="https://dashboard.stripe.com/account/webhooks" target="_blank">Stripe account settings</a>. This will enable you to receive notifications on the charge statuses.', 'woocommerce-gateway-stripe' ), WC_Stripe_Helper::get_webhook_url() );
24
+		return sprintf(__('You must add the following webhook endpoint <strong style="background-color:#ddd;">&nbsp;%s&nbsp;</strong> to your <a href="https://dashboard.stripe.com/account/webhooks" target="_blank">Stripe account settings</a>. This will enable you to receive notifications on the charge statuses.', 'woocommerce-gateway-stripe'), WC_Stripe_Helper::get_webhook_url());
25 25
 	}
26 26
 
27 27
 	/**
@@ -35,8 +35,8 @@  discard block
 block discarded – undo
35 35
 				<input id="wc-%1$s-new-payment-method" name="wc-%1$s-new-payment-method" type="checkbox" value="true" style="width:auto;" />
36 36
 				<label for="wc-%1$s-new-payment-method" style="display:inline;">%2$s</label>
37 37
 			</p>',
38
-			esc_attr( $this->id ),
39
-			esc_html( apply_filters( 'wc_stripe_save_to_account_text', __( 'Save payment information to my account for future purchases.', 'woocommerce-gateway-stripe' ) ) )
38
+			esc_attr($this->id),
39
+			esc_html(apply_filters('wc_stripe_save_to_account_text', __('Save payment information to my account for future purchases.', 'woocommerce-gateway-stripe')))
40 40
 		);
41 41
 	}
42 42
 
@@ -47,7 +47,7 @@  discard block
 block discarded – undo
47 47
 	 * @since 4.0.5
48 48
 	 * @param array $error
49 49
 	 */
50
-	public function is_retryable_error( $error ) {
50
+	public function is_retryable_error($error) {
51 51
 		return (
52 52
 			'invalid_request_error' === $error->type ||
53 53
 			'idempotency_error' === $error->type ||
@@ -64,11 +64,11 @@  discard block
 block discarded – undo
64 64
 	 * @since 4.1.0
65 65
 	 * @param array $error
66 66
 	 */
67
-	public function is_same_idempotency_error( $error ) {
67
+	public function is_same_idempotency_error($error) {
68 68
 		return (
69 69
 			$error &&
70 70
 			'idempotency_error' === $error->type &&
71
-			preg_match( '/Keys for idempotent requests can only be used with the same parameters they were first used with./i', $error->message )
71
+			preg_match('/Keys for idempotent requests can only be used with the same parameters they were first used with./i', $error->message)
72 72
 		);
73 73
 	}
74 74
 
@@ -79,11 +79,11 @@  discard block
 block discarded – undo
79 79
 	 * @since 4.1.0
80 80
 	 * @param array $error
81 81
 	 */
82
-	public function is_source_already_consumed_error( $error ) {
82
+	public function is_source_already_consumed_error($error) {
83 83
 		return (
84 84
 			$error &&
85 85
 			'invalid_request_error' === $error->type &&
86
-			preg_match( '/The reusable source you provided is consumed because it was previously charged without being attached to a customer or was detached from a customer. To charge a reusable source multiple time you must attach it to a customer first./i', $error->message )
86
+			preg_match('/The reusable source you provided is consumed because it was previously charged without being attached to a customer or was detached from a customer. To charge a reusable source multiple time you must attach it to a customer first./i', $error->message)
87 87
 		);
88 88
 	}
89 89
 
@@ -94,11 +94,11 @@  discard block
 block discarded – undo
94 94
 	 * @since 4.1.0
95 95
 	 * @param array $error
96 96
 	 */
97
-	public function is_no_such_customer_error( $error ) {
97
+	public function is_no_such_customer_error($error) {
98 98
 		return (
99 99
 			$error &&
100 100
 			'invalid_request_error' === $error->type &&
101
-			preg_match( '/No such customer/i', $error->message )
101
+			preg_match('/No such customer/i', $error->message)
102 102
 		);
103 103
 	}
104 104
 
@@ -109,11 +109,11 @@  discard block
 block discarded – undo
109 109
 	 * @since 4.1.0
110 110
 	 * @param array $error
111 111
 	 */
112
-	public function is_no_such_token_error( $error ) {
112
+	public function is_no_such_token_error($error) {
113 113
 		return (
114 114
 			$error &&
115 115
 			'invalid_request_error' === $error->type &&
116
-			preg_match( '/No such token/i', $error->message )
116
+			preg_match('/No such token/i', $error->message)
117 117
 		);
118 118
 	}
119 119
 
@@ -124,11 +124,11 @@  discard block
 block discarded – undo
124 124
 	 * @since 4.1.0
125 125
 	 * @param array $error
126 126
 	 */
127
-	public function is_no_such_source_error( $error ) {
127
+	public function is_no_such_source_error($error) {
128 128
 		return (
129 129
 			$error &&
130 130
 			'invalid_request_error' === $error->type &&
131
-			preg_match( '/No such source/i', $error->message )
131
+			preg_match('/No such source/i', $error->message)
132 132
 		);
133 133
 	}
134 134
 
@@ -139,11 +139,11 @@  discard block
 block discarded – undo
139 139
 	 * @since 4.1.0
140 140
 	 * @param array $error
141 141
 	 */
142
-	public function is_no_linked_source_error( $error ) {
142
+	public function is_no_linked_source_error($error) {
143 143
 		return (
144 144
 			$error &&
145 145
 			'invalid_request_error' === $error->type &&
146
-			preg_match( '/does not have a linked source with ID/i', $error->message )
146
+			preg_match('/does not have a linked source with ID/i', $error->message)
147 147
 		);
148 148
 	}
149 149
 
@@ -156,13 +156,13 @@  discard block
 block discarded – undo
156 156
 	 * @param object $error
157 157
 	 * @return bool
158 158
 	 */
159
-	public function need_update_idempotency_key( $source_object, $error ) {
159
+	public function need_update_idempotency_key($source_object, $error) {
160 160
 		return (
161 161
 			$error &&
162 162
 			1 < $this->retry_interval &&
163
-			! empty( $source_object ) &&
163
+			! empty($source_object) &&
164 164
 			'chargeable' === $source_object->status &&
165
-			self::is_same_idempotency_error( $error )
165
+			self::is_same_idempotency_error($error)
166 166
 		);
167 167
 	}
168 168
 
@@ -172,8 +172,8 @@  discard block
 block discarded – undo
172 172
 	 * @since 4.1.3
173 173
 	 */
174 174
 	public function is_available() {
175
-		if ( 'yes' === $this->enabled ) {
176
-			if ( ! $this->secret_key || ! $this->publishable_key ) {
175
+		if ('yes' === $this->enabled) {
176
+			if ( ! $this->secret_key || ! $this->publishable_key) {
177 177
 				return false;
178 178
 			}
179 179
 			return true;
@@ -190,12 +190,12 @@  discard block
 block discarded – undo
190 190
 	 * @param int $order_id
191 191
 	 * @return bool
192 192
 	 */
193
-	public function maybe_process_pre_orders( $order_id ) {
193
+	public function maybe_process_pre_orders($order_id) {
194 194
 		return (
195 195
 			WC_Stripe_Helper::is_pre_orders_exists() &&
196
-			$this->pre_orders->is_pre_order( $order_id ) &&
197
-			WC_Pre_Orders_Order::order_requires_payment_tokenization( $order_id ) &&
198
-			! is_wc_endpoint_url( 'order-pay' )
196
+			$this->pre_orders->is_pre_order($order_id) &&
197
+			WC_Pre_Orders_Order::order_requires_payment_tokenization($order_id) &&
198
+			! is_wc_endpoint_url('order-pay')
199 199
 		);
200 200
 	}
201 201
 
@@ -239,10 +239,10 @@  discard block
 block discarded – undo
239 239
 	 * @version 4.0.0
240 240
 	 * @param object $order
241 241
 	 */
242
-	public function validate_minimum_order_amount( $order ) {
243
-		if ( $order->get_total() * 100 < WC_Stripe_Helper::get_minimum_amount() ) {
242
+	public function validate_minimum_order_amount($order) {
243
+		if ($order->get_total() * 100 < WC_Stripe_Helper::get_minimum_amount()) {
244 244
 			/* translators: 1) dollar amount */
245
-			throw new WC_Stripe_Exception( 'Did not meet minimum amount', sprintf( __( 'Sorry, the minimum allowed order total is %1$s to use this payment method.', 'woocommerce-gateway-stripe' ), wc_price( WC_Stripe_Helper::get_minimum_amount() / 100 ) ) );
245
+			throw new WC_Stripe_Exception('Did not meet minimum amount', sprintf(__('Sorry, the minimum allowed order total is %1$s to use this payment method.', 'woocommerce-gateway-stripe'), wc_price(WC_Stripe_Helper::get_minimum_amount() / 100)));
246 246
 		}
247 247
 	}
248 248
 
@@ -252,14 +252,14 @@  discard block
 block discarded – undo
252 252
 	 * @since 4.0.0
253 253
 	 * @version 4.0.0
254 254
 	 */
255
-	public function get_transaction_url( $order ) {
256
-		if ( $this->testmode ) {
255
+	public function get_transaction_url($order) {
256
+		if ($this->testmode) {
257 257
 			$this->view_transaction_url = 'https://dashboard.stripe.com/test/payments/%s';
258 258
 		} else {
259 259
 			$this->view_transaction_url = 'https://dashboard.stripe.com/payments/%s';
260 260
 		}
261 261
 
262
-		return parent::get_transaction_url( $order );
262
+		return parent::get_transaction_url($order);
263 263
 	}
264 264
 
265 265
 	/**
@@ -268,15 +268,15 @@  discard block
 block discarded – undo
268 268
 	 * @since 4.0.0
269 269
 	 * @version 4.0.0
270 270
 	 */
271
-	public function get_stripe_customer_id( $order ) {
272
-		$customer = get_user_meta( WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->customer_user : $order->get_customer_id(), '_stripe_customer_id', true );
271
+	public function get_stripe_customer_id($order) {
272
+		$customer = get_user_meta(WC_Stripe_Helper::is_wc_lt('3.0') ? $order->customer_user : $order->get_customer_id(), '_stripe_customer_id', true);
273 273
 
274
-		if ( empty( $customer ) ) {
274
+		if (empty($customer)) {
275 275
 			// Try to get it via the order.
276
-			if ( WC_Stripe_Helper::is_wc_lt( '3.0' ) ) {
277
-				return get_post_meta( $order->id, '_stripe_customer_id', true );
276
+			if (WC_Stripe_Helper::is_wc_lt('3.0')) {
277
+				return get_post_meta($order->id, '_stripe_customer_id', true);
278 278
 			} else {
279
-				return $order->get_meta( '_stripe_customer_id', true );
279
+				return $order->get_meta('_stripe_customer_id', true);
280 280
 			}
281 281
 		} else {
282 282
 			return $customer;
@@ -293,23 +293,23 @@  discard block
 block discarded – undo
293 293
 	 * @param object $order
294 294
 	 * @param int $id Stripe session id.
295 295
 	 */
296
-	public function get_stripe_return_url( $order = null, $id = null ) {
297
-		if ( is_object( $order ) ) {
298
-			if ( empty( $id ) ) {
296
+	public function get_stripe_return_url($order = null, $id = null) {
297
+		if (is_object($order)) {
298
+			if (empty($id)) {
299 299
 				$id = uniqid();
300 300
 			}
301 301
 
302
-			$order_id = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->id : $order->get_id();
302
+			$order_id = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->id : $order->get_id();
303 303
 
304 304
 			$args = array(
305 305
 				'utm_nooverride' => '1',
306 306
 				'order_id'       => $order_id,
307 307
 			);
308 308
 
309
-			return esc_url_raw( add_query_arg( $args, $this->get_return_url( $order ) ) );
309
+			return esc_url_raw(add_query_arg($args, $this->get_return_url($order)));
310 310
 		}
311 311
 
312
-		return esc_url_raw( add_query_arg( array( 'utm_nooverride' => '1' ), $this->get_return_url() ) );
312
+		return esc_url_raw(add_query_arg(array('utm_nooverride' => '1'), $this->get_return_url()));
313 313
 	}
314 314
 
315 315
 	/**
@@ -317,8 +317,8 @@  discard block
 block discarded – undo
317 317
 	 * @param  int  $order_id
318 318
 	 * @return boolean
319 319
 	 */
320
-	public function has_subscription( $order_id ) {
321
-		return ( function_exists( 'wcs_order_contains_subscription' ) && ( wcs_order_contains_subscription( $order_id ) || wcs_is_subscription( $order_id ) || wcs_order_contains_renewal( $order_id ) ) );
320
+	public function has_subscription($order_id) {
321
+		return (function_exists('wcs_order_contains_subscription') && (wcs_order_contains_subscription($order_id) || wcs_is_subscription($order_id) || wcs_order_contains_renewal($order_id)));
322 322
 	}
323 323
 
324 324
 	/**
@@ -330,34 +330,33 @@  discard block
 block discarded – undo
330 330
 	 * @param  object $prepared_source
331 331
 	 * @return array()
332 332
 	 */
333
-	public function generate_payment_request( $order, $prepared_source ) {
334
-		$settings              = get_option( 'woocommerce_stripe_settings', array() );
335
-		$statement_descriptor  = ! empty( $settings['statement_descriptor'] ) ? str_replace( "'", '', $settings['statement_descriptor'] ) : '';
336
-		$capture               = ! empty( $settings['capture'] ) && 'yes' === $settings['capture'] ? true : false;
333
+	public function generate_payment_request($order, $prepared_source) {
334
+		$settings              = get_option('woocommerce_stripe_settings', array());
335
+		$statement_descriptor  = ! empty($settings['statement_descriptor']) ? str_replace("'", '', $settings['statement_descriptor']) : '';
336
+		$capture               = ! empty($settings['capture']) && 'yes' === $settings['capture'] ? true : false;
337 337
 		$post_data             = array();
338
-		$post_data['currency'] = strtolower( WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->get_order_currency() : $order->get_currency() );
339
-		$post_data['amount']   = WC_Stripe_Helper::get_stripe_amount( $order->get_total(), $post_data['currency'] );
338
+		$post_data['currency'] = strtolower(WC_Stripe_Helper::is_wc_lt('3.0') ? $order->get_order_currency() : $order->get_currency());
339
+		$post_data['amount']   = WC_Stripe_Helper::get_stripe_amount($order->get_total(), $post_data['currency']);
340 340
 		/* translators: 1) blog name 2) order number */
341
-		$post_data['description'] = sprintf( __( '%1$s - Order %2$s', 'woocommerce-gateway-stripe' ), wp_specialchars_decode( get_bloginfo( 'name' ), ENT_QUOTES ), $order->get_order_number() );
342
-		$billing_email            = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->billing_email : $order->get_billing_email();
343
-		$billing_first_name       = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->billing_first_name : $order->get_billing_first_name();
344
-		$billing_last_name        = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->billing_last_name : $order->get_billing_last_name();
341
+		$post_data['description'] = sprintf(__('%1$s - Order %2$s', 'woocommerce-gateway-stripe'), wp_specialchars_decode(get_bloginfo('name'), ENT_QUOTES), $order->get_order_number());
342
+		$billing_email            = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->billing_email : $order->get_billing_email();
343
+		$billing_first_name       = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->billing_first_name : $order->get_billing_first_name();
344
+		$billing_last_name        = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->billing_last_name : $order->get_billing_last_name();
345 345
 
346
-		if ( ! empty( $billing_email ) && apply_filters( 'wc_stripe_send_stripe_receipt', false ) ) {
346
+		if ( ! empty($billing_email) && apply_filters('wc_stripe_send_stripe_receipt', false)) {
347 347
 			$post_data['receipt_email'] = $billing_email;
348 348
 		}
349 349
 
350
-		switch ( WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->payment_method : $order->get_payment_method() ) {
351
-			case 'stripe':
352
-				if ( ! empty( $statement_descriptor ) ) {
353
-					$post_data['statement_descriptor'] = WC_Stripe_Helper::clean_statement_descriptor( $statement_descriptor );
350
+		switch (WC_Stripe_Helper::is_wc_lt('3.0') ? $order->payment_method : $order->get_payment_method()) {
351
+			case 'stripe' : if ( ! empty($statement_descriptor)) {
352
+					$post_data['statement_descriptor'] = WC_Stripe_Helper::clean_statement_descriptor($statement_descriptor);
354 353
 				}
355 354
 
356 355
 				$post_data['capture'] = $capture ? 'true' : 'false';
357 356
 				break;
358 357
 			case 'stripe_sepa':
359
-				if ( ! empty( $statement_descriptor ) ) {
360
-					$post_data['statement_descriptor'] = WC_Stripe_Helper::clean_statement_descriptor( $statement_descriptor );
358
+				if ( ! empty($statement_descriptor)) {
359
+					$post_data['statement_descriptor'] = WC_Stripe_Helper::clean_statement_descriptor($statement_descriptor);
361 360
 				}
362 361
 				break;
363 362
 		}
@@ -365,25 +364,25 @@  discard block
 block discarded – undo
365 364
 		$post_data['expand[]'] = 'balance_transaction';
366 365
 
367 366
 		$metadata = array(
368
-			__( 'customer_name', 'woocommerce-gateway-stripe' ) => sanitize_text_field( $billing_first_name ) . ' ' . sanitize_text_field( $billing_last_name ),
369
-			__( 'customer_email', 'woocommerce-gateway-stripe' ) => sanitize_email( $billing_email ),
367
+			__('customer_name', 'woocommerce-gateway-stripe') => sanitize_text_field($billing_first_name) . ' ' . sanitize_text_field($billing_last_name),
368
+			__('customer_email', 'woocommerce-gateway-stripe') => sanitize_email($billing_email),
370 369
 			'order_id' => $order->get_order_number(),
371 370
 		);
372 371
 
373
-		if ( $this->has_subscription( WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->id : $order->get_id() ) ) {
372
+		if ($this->has_subscription(WC_Stripe_Helper::is_wc_lt('3.0') ? $order->id : $order->get_id())) {
374 373
 			$metadata += array(
375 374
 				'payment_type' => 'recurring',
376
-				'site_url'     => esc_url( get_site_url() ),
375
+				'site_url'     => esc_url(get_site_url()),
377 376
 			);
378 377
 		}
379 378
 
380
-		$post_data['metadata'] = apply_filters( 'wc_stripe_payment_metadata', $metadata, $order, $prepared_source );
379
+		$post_data['metadata'] = apply_filters('wc_stripe_payment_metadata', $metadata, $order, $prepared_source);
381 380
 
382
-		if ( $prepared_source->customer ) {
381
+		if ($prepared_source->customer) {
383 382
 			$post_data['customer'] = $prepared_source->customer;
384 383
 		}
385 384
 
386
-		if ( $prepared_source->source ) {
385
+		if ($prepared_source->source) {
387 386
 			$post_data['source'] = $prepared_source->source;
388 387
 		}
389 388
 
@@ -395,72 +394,72 @@  discard block
 block discarded – undo
395 394
 		 * @param WC_Order $order
396 395
 		 * @param object $source
397 396
 		 */
398
-		return apply_filters( 'wc_stripe_generate_payment_request', $post_data, $order, $prepared_source );
397
+		return apply_filters('wc_stripe_generate_payment_request', $post_data, $order, $prepared_source);
399 398
 	}
400 399
 
401 400
 	/**
402 401
 	 * Store extra meta data for an order from a Stripe Response.
403 402
 	 */
404
-	public function process_response( $response, $order ) {
405
-		WC_Stripe_Logger::log( 'Processing response: ' . print_r( $response, true ) );
403
+	public function process_response($response, $order) {
404
+		WC_Stripe_Logger::log('Processing response: ' . print_r($response, true));
406 405
 
407
-		$order_id = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->id : $order->get_id();
408
-		$captured = ( isset( $response->captured ) && $response->captured ) ? 'yes' : 'no';
406
+		$order_id = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->id : $order->get_id();
407
+		$captured = (isset($response->captured) && $response->captured) ? 'yes' : 'no';
409 408
 
410 409
 		// Store charge data.
411
-		WC_Stripe_Helper::is_wc_lt( '3.0' ) ? update_post_meta( $order_id, '_stripe_charge_captured', $captured ) : $order->update_meta_data( '_stripe_charge_captured', $captured );
410
+		WC_Stripe_Helper::is_wc_lt('3.0') ? update_post_meta($order_id, '_stripe_charge_captured', $captured) : $order->update_meta_data('_stripe_charge_captured', $captured);
412 411
 
413
-		if ( isset( $response->balance_transaction ) ) {
414
-			$this->update_fees( $order, is_string( $response->balance_transaction ) ? $response->balance_transaction : $response->balance_transaction->id );
412
+		if (isset($response->balance_transaction)) {
413
+			$this->update_fees($order, is_string($response->balance_transaction) ? $response->balance_transaction : $response->balance_transaction->id);
415 414
 		}
416 415
 
417
-		if ( 'yes' === $captured ) {
416
+		if ('yes' === $captured) {
418 417
 			/**
419 418
 			 * Charge can be captured but in a pending state. Payment methods
420 419
 			 * that are asynchronous may take couple days to clear. Webhook will
421 420
 			 * take care of the status changes.
422 421
 			 */
423
-			if ( 'pending' === $response->status ) {
424
-				$order_stock_reduced = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? get_post_meta( $order_id, '_order_stock_reduced', true ) : $order->get_meta( '_order_stock_reduced', true );
422
+			if ('pending' === $response->status) {
423
+				$order_stock_reduced = WC_Stripe_Helper::is_wc_lt('3.0') ? get_post_meta($order_id, '_order_stock_reduced', true) : $order->get_meta('_order_stock_reduced', true);
425 424
 
426
-				if ( ! $order_stock_reduced ) {
427
-					WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->reduce_order_stock() : wc_reduce_stock_levels( $order_id );
425
+				if ( ! $order_stock_reduced) {
426
+					WC_Stripe_Helper::is_wc_lt('3.0') ? $order->reduce_order_stock() : wc_reduce_stock_levels($order_id);
428 427
 				}
429 428
 
430
-				WC_Stripe_Helper::is_wc_lt( '3.0' ) ? update_post_meta( $order_id, '_transaction_id', $response->id ) : $order->set_transaction_id( $response->id );
429
+				WC_Stripe_Helper::is_wc_lt('3.0') ? update_post_meta($order_id, '_transaction_id', $response->id) : $order->set_transaction_id($response->id);
431 430
 				/* translators: transaction id */
432
-				$order->update_status( 'on-hold', sprintf( __( 'Stripe charge awaiting payment: %s.', 'woocommerce-gateway-stripe' ), $response->id ) );
431
+				$order->update_status('on-hold', sprintf(__('Stripe charge awaiting payment: %s.', 'woocommerce-gateway-stripe'), $response->id));
433 432
 			}
434 433
 
435
-			if ( 'succeeded' === $response->status ) {
436
-				$order->payment_complete( $response->id );
434
+			if ('succeeded' === $response->status) {
435
+				$order->payment_complete($response->id);
437 436
 
438 437
 				/* translators: transaction id */
439
-				$message = sprintf( __( 'Stripe charge complete (Charge ID: %s)', 'woocommerce-gateway-stripe' ), $response->id );
440
-				$order->add_order_note( $message );
438
+				$message = sprintf(__('Stripe charge complete (Charge ID: %s)', 'woocommerce-gateway-stripe'), $response->id);
439
+				$order->add_order_note($message);
441 440
 			}
442 441
 
443
-			if ( 'failed' === $response->status ) {
444
-				$localized_message = __( 'Payment processing failed. Please retry.', 'woocommerce-gateway-stripe' );
445
-				$order->add_order_note( $localized_message );
446
-				throw new WC_Stripe_Exception( print_r( $response, true ), $localized_message );
442
+			if ('failed' === $response->status) {
443
+				$localized_message = __('Payment processing failed. Please retry.', 'woocommerce-gateway-stripe');
444
+				$order->add_order_note($localized_message);
445
+				throw new WC_Stripe_Exception(print_r($response, true), $localized_message);
447 446
 			}
448 447
 		} else {
449
-			WC_Stripe_Helper::is_wc_lt( '3.0' ) ? update_post_meta( $order_id, '_transaction_id', $response->id ) : $order->set_transaction_id( $response->id );
448
+			WC_Stripe_Helper::is_wc_lt('3.0') ? update_post_meta($order_id, '_transaction_id', $response->id) : $order->set_transaction_id($response->id);
450 449
 
451
-			if ( $order->has_status( array( 'pending', 'failed' ) ) ) {
452
-				WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->reduce_order_stock() : wc_reduce_stock_levels( $order_id );
450
+			if ($order->has_status(array('pending', 'failed'))) {
451
+				WC_Stripe_Helper::is_wc_lt('3.0') ? $order->reduce_order_stock() : wc_reduce_stock_levels($order_id);
453 452
 			}
454 453
 
455 454
 			/* translators: transaction id */
456
-			$order->update_status( 'on-hold', sprintf( __( 'Stripe charge authorized (Charge ID: %s). Process order to take payment, or cancel to remove the pre-authorization.', 'woocommerce-gateway-stripe' ), $response->id ) );
455
+			$order->update_status('on-hold', sprintf(__('Stripe charge authorized (Charge ID: %s). Process order to take payment, or cancel to remove the pre-authorization.', 'woocommerce-gateway-stripe'), $response->id));
457 456
 		}
458 457
 
459
-		if ( is_callable( array( $order, 'save' ) ) ) {
458
+		if (is_callable(array($order, 'save'))) {
460 459
 			$order->save();
461 460
 		}
462 461
 
463
-		do_action( 'wc_gateway_stripe_process_response', $response, $order );
462
+		do_action('wc_gateway_stripe_process_response', $response, $order);
464 463
 
465 464
 		return $response;
466 465
 	}
@@ -473,10 +472,10 @@  discard block
 block discarded – undo
473 472
 	 * @param int $order_id
474 473
 	 * @return null
475 474
 	 */
476
-	public function send_failed_order_email( $order_id ) {
475
+	public function send_failed_order_email($order_id) {
477 476
 		$emails = WC()->mailer()->get_emails();
478
-		if ( ! empty( $emails ) && ! empty( $order_id ) ) {
479
-			$emails['WC_Email_Failed_Order']->trigger( $order_id );
477
+		if ( ! empty($emails) && ! empty($order_id)) {
478
+			$emails['WC_Email_Failed_Order']->trigger($order_id);
480 479
 		}
481 480
 	}
482 481
 
@@ -488,36 +487,36 @@  discard block
 block discarded – undo
488 487
 	 * @param object $order
489 488
 	 * @return object $details
490 489
 	 */
491
-	public function get_owner_details( $order ) {
492
-		$billing_first_name = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->billing_first_name : $order->get_billing_first_name();
493
-		$billing_last_name  = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->billing_last_name : $order->get_billing_last_name();
490
+	public function get_owner_details($order) {
491
+		$billing_first_name = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->billing_first_name : $order->get_billing_first_name();
492
+		$billing_last_name  = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->billing_last_name : $order->get_billing_last_name();
494 493
 
495 494
 		$details = array();
496 495
 
497 496
 		$name  = $billing_first_name . ' ' . $billing_last_name;
498
-		$email = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->billing_email : $order->get_billing_email();
499
-		$phone = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->billing_phone : $order->get_billing_phone();
497
+		$email = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->billing_email : $order->get_billing_email();
498
+		$phone = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->billing_phone : $order->get_billing_phone();
500 499
 
501
-		if ( ! empty( $phone ) ) {
500
+		if ( ! empty($phone)) {
502 501
 			$details['phone'] = $phone;
503 502
 		}
504 503
 
505
-		if ( ! empty( $name ) ) {
504
+		if ( ! empty($name)) {
506 505
 			$details['name'] = $name;
507 506
 		}
508 507
 
509
-		if ( ! empty( $email ) ) {
508
+		if ( ! empty($email)) {
510 509
 			$details['email'] = $email;
511 510
 		}
512 511
 
513
-		$details['address']['line1']       = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->billing_address_1 : $order->get_billing_address_1();
514
-		$details['address']['line2']       = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->billing_address_2 : $order->get_billing_address_2();
515
-		$details['address']['state']       = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->billing_state : $order->get_billing_state();
516
-		$details['address']['city']        = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->billing_city : $order->get_billing_city();
517
-		$details['address']['postal_code'] = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->billing_postcode : $order->get_billing_postcode();
518
-		$details['address']['country']     = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->billing_country : $order->get_billing_country();
512
+		$details['address']['line1']       = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->billing_address_1 : $order->get_billing_address_1();
513
+		$details['address']['line2']       = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->billing_address_2 : $order->get_billing_address_2();
514
+		$details['address']['state']       = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->billing_state : $order->get_billing_state();
515
+		$details['address']['city']        = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->billing_city : $order->get_billing_city();
516
+		$details['address']['postal_code'] = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->billing_postcode : $order->get_billing_postcode();
517
+		$details['address']['country']     = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->billing_country : $order->get_billing_country();
519 518
 
520
-		return (object) apply_filters( 'wc_stripe_owner_details', $details, $order );
519
+		return (object) apply_filters('wc_stripe_owner_details', $details, $order);
521 520
 	}
522 521
 
523 522
 	/**
@@ -526,15 +525,15 @@  discard block
 block discarded – undo
526 525
 	 * @since 4.0.3
527 526
 	 * @param string $source_id The source ID to get source object for.
528 527
 	 */
529
-	public function get_source_object( $source_id = '' ) {
530
-		if ( empty( $source_id ) ) {
528
+	public function get_source_object($source_id = '') {
529
+		if (empty($source_id)) {
531 530
 			return '';
532 531
 		}
533 532
 
534
-		$source_object = WC_Stripe_API::retrieve( 'sources/' . $source_id );
533
+		$source_object = WC_Stripe_API::retrieve('sources/' . $source_id);
535 534
 
536
-		if ( ! empty( $source_object->error ) ) {
537
-			throw new WC_Stripe_Exception( print_r( $source_object, true ), $source_object->error->message );
535
+		if ( ! empty($source_object->error)) {
536
+			throw new WC_Stripe_Exception(print_r($source_object, true), $source_object->error->message);
538 537
 		}
539 538
 
540 539
 		return $source_object;
@@ -547,10 +546,10 @@  discard block
 block discarded – undo
547 546
 	 * @param object $source_object
548 547
 	 * @return bool
549 548
 	 */
550
-	public function is_prepaid_card( $source_object ) {
549
+	public function is_prepaid_card($source_object) {
551 550
 		return (
552 551
 			$source_object
553
-			&& ( 'token' === $source_object->object || 'source' === $source_object->object )
552
+			&& ('token' === $source_object->object || 'source' === $source_object->object)
554 553
 			&& 'prepaid' === $source_object->card->funding
555 554
 		);
556 555
 	}
@@ -562,8 +561,8 @@  discard block
 block discarded – undo
562 561
 	 * @param string $source_id
563 562
 	 * @return bool
564 563
 	 */
565
-	public function is_type_legacy_card( $source_id ) {
566
-		return ( preg_match( '/^card_/', $source_id ) );
564
+	public function is_type_legacy_card($source_id) {
565
+		return (preg_match('/^card_/', $source_id));
567 566
 	}
568 567
 
569 568
 	/**
@@ -573,9 +572,9 @@  discard block
 block discarded – undo
573 572
 	 * @return bool
574 573
 	 */
575 574
 	public function is_using_saved_payment_method() {
576
-		$payment_method = isset( $_POST['payment_method'] ) ? wc_clean( $_POST['payment_method'] ) : 'stripe';
575
+		$payment_method = isset($_POST['payment_method']) ? wc_clean($_POST['payment_method']) : 'stripe';
577 576
 
578
-		return ( isset( $_POST[ 'wc-' . $payment_method . '-payment-token' ] ) && 'new' !== $_POST[ 'wc-' . $payment_method . '-payment-token' ] );
577
+		return (isset($_POST['wc-' . $payment_method . '-payment-token']) && 'new' !== $_POST['wc-' . $payment_method . '-payment-token']);
579 578
 	}
580 579
 
581 580
 	/**
@@ -591,61 +590,61 @@  discard block
 block discarded – undo
591 590
 	 * @throws Exception When card was not added or for and invalid card.
592 591
 	 * @return object
593 592
 	 */
594
-	public function prepare_source( $user_id, $force_save_source = false ) {
595
-		$customer          = new WC_Stripe_Customer( $user_id );
593
+	public function prepare_source($user_id, $force_save_source = false) {
594
+		$customer          = new WC_Stripe_Customer($user_id);
596 595
 		$set_customer      = true;
597
-		$force_save_source = apply_filters( 'wc_stripe_force_save_source', $force_save_source, $customer );
596
+		$force_save_source = apply_filters('wc_stripe_force_save_source', $force_save_source, $customer);
598 597
 		$source_object     = '';
599 598
 		$source_id         = '';
600 599
 		$wc_token_id       = false;
601
-		$payment_method    = isset( $_POST['payment_method'] ) ? wc_clean( $_POST['payment_method'] ) : 'stripe';
600
+		$payment_method    = isset($_POST['payment_method']) ? wc_clean($_POST['payment_method']) : 'stripe';
602 601
 		$is_token          = false;
603 602
 
604 603
 		// New CC info was entered and we have a new source to process.
605
-		if ( ! empty( $_POST['stripe_source'] ) ) {
606
-			$source_object = self::get_source_object( wc_clean( $_POST['stripe_source'] ) );
604
+		if ( ! empty($_POST['stripe_source'])) {
605
+			$source_object = self::get_source_object(wc_clean($_POST['stripe_source']));
607 606
 			$source_id     = $source_object->id;
608 607
 
609 608
 			// This checks to see if customer opted to save the payment method to file.
610
-			$maybe_saved_card = isset( $_POST[ 'wc-' . $payment_method . '-new-payment-method' ] ) && ! empty( $_POST[ 'wc-' . $payment_method . '-new-payment-method' ] );
609
+			$maybe_saved_card = isset($_POST['wc-' . $payment_method . '-new-payment-method']) && ! empty($_POST['wc-' . $payment_method . '-new-payment-method']);
611 610
 
612 611
 			/**
613 612
 			 * This is true if the user wants to store the card to their account.
614 613
 			 * Criteria to save to file is they are logged in, they opted to save or product requirements and the source is
615 614
 			 * actually reusable. Either that or force_save_source is true.
616 615
 			 */
617
-			if ( ( $user_id && $this->saved_cards && $maybe_saved_card && 'reusable' === $source_object->usage ) || $force_save_source ) {
618
-				$response = $customer->add_source( $source_object->id );
616
+			if (($user_id && $this->saved_cards && $maybe_saved_card && 'reusable' === $source_object->usage) || $force_save_source) {
617
+				$response = $customer->add_source($source_object->id);
619 618
 
620
-				if ( ! empty( $response->error ) ) {
621
-					throw new WC_Stripe_Exception( print_r( $response, true ), $response->error->message );
619
+				if ( ! empty($response->error)) {
620
+					throw new WC_Stripe_Exception(print_r($response, true), $response->error->message);
622 621
 				}
623 622
 			}
624
-		} elseif ( $this->is_using_saved_payment_method() ) {
623
+		} elseif ($this->is_using_saved_payment_method()) {
625 624
 			// Use an existing token, and then process the payment.
626
-			$wc_token_id = wc_clean( $_POST[ 'wc-' . $payment_method . '-payment-token' ] );
627
-			$wc_token    = WC_Payment_Tokens::get( $wc_token_id );
625
+			$wc_token_id = wc_clean($_POST['wc-' . $payment_method . '-payment-token']);
626
+			$wc_token    = WC_Payment_Tokens::get($wc_token_id);
628 627
 
629
-			if ( ! $wc_token || $wc_token->get_user_id() !== get_current_user_id() ) {
630
-				WC()->session->set( 'refresh_totals', true );
631
-				throw new WC_Stripe_Exception( 'Invalid payment method', __( 'Invalid payment method. Please input a new card number.', 'woocommerce-gateway-stripe' ) );
628
+			if ( ! $wc_token || $wc_token->get_user_id() !== get_current_user_id()) {
629
+				WC()->session->set('refresh_totals', true);
630
+				throw new WC_Stripe_Exception('Invalid payment method', __('Invalid payment method. Please input a new card number.', 'woocommerce-gateway-stripe'));
632 631
 			}
633 632
 
634 633
 			$source_id = $wc_token->get_token();
635 634
 
636
-			if ( $this->is_type_legacy_card( $source_id ) ) {
635
+			if ($this->is_type_legacy_card($source_id)) {
637 636
 				$is_token = true;
638 637
 			}
639
-		} elseif ( isset( $_POST['stripe_token'] ) && 'new' !== $_POST['stripe_token'] ) {
640
-			$stripe_token     = wc_clean( $_POST['stripe_token'] );
641
-			$maybe_saved_card = isset( $_POST[ 'wc-' . $payment_method . '-new-payment-method' ] ) && ! empty( $_POST[ 'wc-' . $payment_method . '-new-payment-method' ] );
638
+		} elseif (isset($_POST['stripe_token']) && 'new' !== $_POST['stripe_token']) {
639
+			$stripe_token     = wc_clean($_POST['stripe_token']);
640
+			$maybe_saved_card = isset($_POST['wc-' . $payment_method . '-new-payment-method']) && ! empty($_POST['wc-' . $payment_method . '-new-payment-method']);
642 641
 
643 642
 			// This is true if the user wants to store the card to their account.
644
-			if ( ( $user_id && $this->saved_cards && $maybe_saved_card ) || $force_save_source ) {
645
-				$response = $customer->add_source( $stripe_token );
643
+			if (($user_id && $this->saved_cards && $maybe_saved_card) || $force_save_source) {
644
+				$response = $customer->add_source($stripe_token);
646 645
 
647
-				if ( ! empty( $response->error ) ) {
648
-					throw new WC_Stripe_Exception( print_r( $response, true ), $response->error->message );
646
+				if ( ! empty($response->error)) {
647
+					throw new WC_Stripe_Exception(print_r($response, true), $response->error->message);
649 648
 				}
650 649
 			} else {
651 650
 				$set_customer = false;
@@ -655,13 +654,13 @@  discard block
 block discarded – undo
655 654
 		}
656 655
 
657 656
 		$customer_id = $customer->get_id();
658
-		if ( ! $customer_id ) {
659
-			$customer->set_id( $customer->create_customer() );
657
+		if ( ! $customer_id) {
658
+			$customer->set_id($customer->create_customer());
660 659
 			$customer_id = $customer->get_id();
661 660
 		}
662 661
 
663
-		if ( empty( $source_object ) && ! $is_token ) {
664
-			$source_object = self::get_source_object( $source_id );
662
+		if (empty($source_object) && ! $is_token) {
663
+			$source_object = self::get_source_object($source_id);
665 664
 		}
666 665
 
667 666
 		return (object) array(
@@ -685,39 +684,39 @@  discard block
 block discarded – undo
685 684
 	 * @param object $order
686 685
 	 * @return object
687 686
 	 */
688
-	public function prepare_order_source( $order = null ) {
687
+	public function prepare_order_source($order = null) {
689 688
 		$stripe_customer = new WC_Stripe_Customer();
690 689
 		$stripe_source   = false;
691 690
 		$token_id        = false;
692 691
 		$source_object   = false;
693 692
 
694
-		if ( $order ) {
695
-			$order_id = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->id : $order->get_id();
693
+		if ($order) {
694
+			$order_id = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->id : $order->get_id();
696 695
 
697
-			$stripe_customer_id = get_post_meta( $order_id, '_stripe_customer_id', true );
696
+			$stripe_customer_id = get_post_meta($order_id, '_stripe_customer_id', true);
698 697
 
699
-			if ( $stripe_customer_id ) {
700
-				$stripe_customer->set_id( $stripe_customer_id );
698
+			if ($stripe_customer_id) {
699
+				$stripe_customer->set_id($stripe_customer_id);
701 700
 			}
702 701
 
703
-			$source_id = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? get_post_meta( $order_id, '_stripe_source_id', true ) : $order->get_meta( '_stripe_source_id', true );
702
+			$source_id = WC_Stripe_Helper::is_wc_lt('3.0') ? get_post_meta($order_id, '_stripe_source_id', true) : $order->get_meta('_stripe_source_id', true);
704 703
 
705 704
 			// Since 4.0.0, we changed card to source so we need to account for that.
706
-			if ( empty( $source_id ) ) {
707
-				$source_id = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? get_post_meta( $order_id, '_stripe_card_id', true ) : $order->get_meta( '_stripe_card_id', true );
705
+			if (empty($source_id)) {
706
+				$source_id = WC_Stripe_Helper::is_wc_lt('3.0') ? get_post_meta($order_id, '_stripe_card_id', true) : $order->get_meta('_stripe_card_id', true);
708 707
 
709 708
 				// Take this opportunity to update the key name.
710
-				WC_Stripe_Helper::is_wc_lt( '3.0' ) ? update_post_meta( $order_id, '_stripe_source_id', $source_id ) : $order->update_meta_data( '_stripe_source_id', $source_id );
709
+				WC_Stripe_Helper::is_wc_lt('3.0') ? update_post_meta($order_id, '_stripe_source_id', $source_id) : $order->update_meta_data('_stripe_source_id', $source_id);
711 710
 
712
-				if ( is_callable( array( $order, 'save' ) ) ) {
711
+				if (is_callable(array($order, 'save'))) {
713 712
 					$order->save();
714 713
 				}
715 714
 			}
716 715
 
717
-			if ( $source_id ) {
716
+			if ($source_id) {
718 717
 				$stripe_source = $source_id;
719
-				$source_object = WC_Stripe_API::retrieve( 'sources/' . $source_id );
720
-			} elseif ( apply_filters( 'wc_stripe_use_default_customer_source', true ) ) {
718
+				$source_object = WC_Stripe_API::retrieve('sources/' . $source_id);
719
+			} elseif (apply_filters('wc_stripe_use_default_customer_source', true)) {
721 720
 				/*
722 721
 				 * We can attempt to charge the customer's default source
723 722
 				 * by sending empty source id.
@@ -742,27 +741,27 @@  discard block
 block discarded – undo
742 741
 	 * @param WC_Order $order For to which the source applies.
743 742
 	 * @param stdClass $source Source information.
744 743
 	 */
745
-	public function save_source_to_order( $order, $source ) {
746
-		$order_id = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->id : $order->get_id();
744
+	public function save_source_to_order($order, $source) {
745
+		$order_id = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->id : $order->get_id();
747 746
 
748 747
 		// Store source in the order.
749
-		if ( $source->customer ) {
750
-			if ( WC_Stripe_Helper::is_wc_lt( '3.0' ) ) {
751
-				update_post_meta( $order_id, '_stripe_customer_id', $source->customer );
748
+		if ($source->customer) {
749
+			if (WC_Stripe_Helper::is_wc_lt('3.0')) {
750
+				update_post_meta($order_id, '_stripe_customer_id', $source->customer);
752 751
 			} else {
753
-				$order->update_meta_data( '_stripe_customer_id', $source->customer );
752
+				$order->update_meta_data('_stripe_customer_id', $source->customer);
754 753
 			}
755 754
 		}
756 755
 
757
-		if ( $source->source ) {
758
-			if ( WC_Stripe_Helper::is_wc_lt( '3.0' ) ) {
759
-				update_post_meta( $order_id, '_stripe_source_id', $source->source );
756
+		if ($source->source) {
757
+			if (WC_Stripe_Helper::is_wc_lt('3.0')) {
758
+				update_post_meta($order_id, '_stripe_source_id', $source->source);
760 759
 			} else {
761
-				$order->update_meta_data( '_stripe_source_id', $source->source );
760
+				$order->update_meta_data('_stripe_source_id', $source->source);
762 761
 			}
763 762
 		}
764 763
 
765
-		if ( is_callable( array( $order, 'save' ) ) ) {
764
+		if (is_callable(array($order, 'save'))) {
766 765
 			$order->save();
767 766
 		}
768 767
 	}
@@ -776,38 +775,38 @@  discard block
 block discarded – undo
776 775
 	 * @param object $order The order object
777 776
 	 * @param int $balance_transaction_id
778 777
 	 */
779
-	public function update_fees( $order, $balance_transaction_id ) {
780
-		$order_id = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->id : $order->get_id();
778
+	public function update_fees($order, $balance_transaction_id) {
779
+		$order_id = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->id : $order->get_id();
781 780
 
782
-		$balance_transaction = WC_Stripe_API::retrieve( 'balance/history/' . $balance_transaction_id );
781
+		$balance_transaction = WC_Stripe_API::retrieve('balance/history/' . $balance_transaction_id);
783 782
 
784
-		if ( empty( $balance_transaction->error ) ) {
785
-			if ( isset( $balance_transaction ) && isset( $balance_transaction->fee ) ) {
783
+		if (empty($balance_transaction->error)) {
784
+			if (isset($balance_transaction) && isset($balance_transaction->fee)) {
786 785
 				// Fees and Net needs to both come from Stripe to be accurate as the returned
787 786
 				// values are in the local currency of the Stripe account, not from WC.
788
-				$fee_refund = ! empty( $balance_transaction->fee ) ? WC_Stripe_Helper::format_balance_fee( $balance_transaction, 'fee' ) : 0;
789
-				$net_refund = ! empty( $balance_transaction->net ) ? WC_Stripe_Helper::format_balance_fee( $balance_transaction, 'net' ) : 0;
787
+				$fee_refund = ! empty($balance_transaction->fee) ? WC_Stripe_Helper::format_balance_fee($balance_transaction, 'fee') : 0;
788
+				$net_refund = ! empty($balance_transaction->net) ? WC_Stripe_Helper::format_balance_fee($balance_transaction, 'net') : 0;
790 789
 
791 790
 				// Current data fee & net.
792
-				$fee_current = WC_Stripe_Helper::get_stripe_fee( $order );
793
-				$net_current = WC_Stripe_Helper::get_stripe_net( $order );
791
+				$fee_current = WC_Stripe_Helper::get_stripe_fee($order);
792
+				$net_current = WC_Stripe_Helper::get_stripe_net($order);
794 793
 
795 794
 				// Calculation.
796 795
 				$fee = (float) $fee_current + (float) $fee_refund;
797 796
 				$net = (float) $net_current + (float) $net_refund;
798 797
 
799
-				WC_Stripe_Helper::update_stripe_fee( $order, $fee );
800
-				WC_Stripe_Helper::update_stripe_net( $order, $net );
798
+				WC_Stripe_Helper::update_stripe_fee($order, $fee);
799
+				WC_Stripe_Helper::update_stripe_net($order, $net);
801 800
 
802
-				$currency = ! empty( $balance_transaction->currency ) ? strtoupper( $balance_transaction->currency ) : null;
803
-				WC_Stripe_Helper::update_stripe_currency( $order, $currency );
801
+				$currency = ! empty($balance_transaction->currency) ? strtoupper($balance_transaction->currency) : null;
802
+				WC_Stripe_Helper::update_stripe_currency($order, $currency);
804 803
 
805
-				if ( is_callable( array( $order, 'save' ) ) ) {
804
+				if (is_callable(array($order, 'save'))) {
806 805
 					$order->save();
807 806
 				}
808 807
 			}
809 808
 		} else {
810
-			WC_Stripe_Logger::log( "Unable to update fees/net meta for order: {$order_id}" );
809
+			WC_Stripe_Logger::log("Unable to update fees/net meta for order: {$order_id}");
811 810
 		}
812 811
 	}
813 812
 
@@ -820,99 +819,99 @@  discard block
 block discarded – undo
820 819
 	 * @param  float $amount
821 820
 	 * @return bool
822 821
 	 */
823
-	public function process_refund( $order_id, $amount = null, $reason = '' ) {
824
-		$order = wc_get_order( $order_id );
822
+	public function process_refund($order_id, $amount = null, $reason = '') {
823
+		$order = wc_get_order($order_id);
825 824
 
826
-		if ( ! $order ) {
825
+		if ( ! $order) {
827 826
 			return false;
828 827
 		}
829 828
 
830 829
 		$request = array();
831 830
 
832
-		if ( WC_Stripe_Helper::is_wc_lt( '3.0' ) ) {
833
-			$order_currency = get_post_meta( $order_id, '_order_currency', true );
834
-			$captured       = get_post_meta( $order_id, '_stripe_charge_captured', true );
835
-			$charge_id      = get_post_meta( $order_id, '_transaction_id', true );
831
+		if (WC_Stripe_Helper::is_wc_lt('3.0')) {
832
+			$order_currency = get_post_meta($order_id, '_order_currency', true);
833
+			$captured       = get_post_meta($order_id, '_stripe_charge_captured', true);
834
+			$charge_id      = get_post_meta($order_id, '_transaction_id', true);
836 835
 		} else {
837 836
 			$order_currency = $order->get_currency();
838
-			$captured       = $order->get_meta( '_stripe_charge_captured', true );
837
+			$captured       = $order->get_meta('_stripe_charge_captured', true);
839 838
 			$charge_id      = $order->get_transaction_id();
840 839
 		}
841 840
 
842
-		if ( ! $charge_id ) {
841
+		if ( ! $charge_id) {
843 842
 			return false;
844 843
 		}
845 844
 
846
-		if ( ! is_null( $amount ) ) {
847
-			$request['amount'] = WC_Stripe_Helper::get_stripe_amount( $amount, $order_currency );
845
+		if ( ! is_null($amount)) {
846
+			$request['amount'] = WC_Stripe_Helper::get_stripe_amount($amount, $order_currency);
848 847
 		}
849 848
 
850 849
 		// If order is only authorized, don't pass amount.
851
-		if ( 'yes' !== $captured ) {
852
-			unset( $request['amount'] );
850
+		if ('yes' !== $captured) {
851
+			unset($request['amount']);
853 852
 		}
854 853
 
855
-		if ( $reason ) {
854
+		if ($reason) {
856 855
 			$request['metadata'] = array(
857 856
 				'reason' => $reason,
858 857
 			);
859 858
 		}
860 859
 
861 860
 		$request['charge'] = $charge_id;
862
-		WC_Stripe_Logger::log( "Info: Beginning refund for order {$charge_id} for the amount of {$amount}" );
861
+		WC_Stripe_Logger::log("Info: Beginning refund for order {$charge_id} for the amount of {$amount}");
863 862
 
864
-		$request = apply_filters( 'wc_stripe_refund_request', $request, $order );
863
+		$request = apply_filters('wc_stripe_refund_request', $request, $order);
865 864
 
866
-		$intent = $this->get_intent_from_order( $order );
865
+		$intent = $this->get_intent_from_order($order);
867 866
 		$intent_cancelled = false;
868
-		if ( $intent ) {
867
+		if ($intent) {
869 868
 			// If the order has a Payment Intent pending capture, then the Intent itself must be refunded (cancelled), not the Charge
870
-			if ( ! empty( $intent->error ) ) {
869
+			if ( ! empty($intent->error)) {
871 870
 				$response = $intent;
872 871
 				$intent_cancelled = true;
873
-			} elseif ( 'requires_capture' === $intent->status ) {
872
+			} elseif ('requires_capture' === $intent->status) {
874 873
 				$result = WC_Stripe_API::request(
875 874
 					array(),
876 875
 					'payment_intents/' . $intent->id . '/cancel'
877 876
 				);
878 877
 				$intent_cancelled = true;
879 878
 
880
-				if ( ! empty( $result->error ) ) {
879
+				if ( ! empty($result->error)) {
881 880
 					$response = $result;
882 881
 				} else {
883
-					$charge = end( $result->charges->data );
884
-					$response = end( $charge->refunds->data );
882
+					$charge = end($result->charges->data);
883
+					$response = end($charge->refunds->data);
885 884
 				}
886 885
 			}
887 886
 		}
888 887
 
889
-		if ( ! $intent_cancelled ) {
890
-			$response = WC_Stripe_API::request( $request, 'refunds' );
888
+		if ( ! $intent_cancelled) {
889
+			$response = WC_Stripe_API::request($request, 'refunds');
891 890
 		}
892 891
 
893
-		if ( ! empty( $response->error ) ) {
894
-			WC_Stripe_Logger::log( 'Error: ' . $response->error->message );
892
+		if ( ! empty($response->error)) {
893
+			WC_Stripe_Logger::log('Error: ' . $response->error->message);
895 894
 
896 895
 			return $response;
897 896
 
898
-		} elseif ( ! empty( $response->id ) ) {
899
-			WC_Stripe_Helper::is_wc_lt( '3.0' ) ? update_post_meta( $order_id, '_stripe_refund_id', $response->id ) : $order->update_meta_data( '_stripe_refund_id', $response->id );
897
+		} elseif ( ! empty($response->id)) {
898
+			WC_Stripe_Helper::is_wc_lt('3.0') ? update_post_meta($order_id, '_stripe_refund_id', $response->id) : $order->update_meta_data('_stripe_refund_id', $response->id);
900 899
 
901
-			$amount = wc_price( $response->amount / 100 );
900
+			$amount = wc_price($response->amount / 100);
902 901
 
903
-			if ( in_array( strtolower( WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->get_order_currency() : $order->get_currency() ), WC_Stripe_Helper::no_decimal_currencies() ) ) {
904
-				$amount = wc_price( $response->amount );
902
+			if (in_array(strtolower(WC_Stripe_Helper::is_wc_lt('3.0') ? $order->get_order_currency() : $order->get_currency()), WC_Stripe_Helper::no_decimal_currencies())) {
903
+				$amount = wc_price($response->amount);
905 904
 			}
906 905
 
907
-			if ( isset( $response->balance_transaction ) ) {
908
-				$this->update_fees( $order, $response->balance_transaction );
906
+			if (isset($response->balance_transaction)) {
907
+				$this->update_fees($order, $response->balance_transaction);
909 908
 			}
910 909
 
911 910
 			/* translators: 1) dollar amount 2) transaction id 3) refund message */
912
-			$refund_message = ( isset( $captured ) && 'yes' === $captured ) ? sprintf( __( 'Refunded %1$s - Refund ID: %2$s - Reason: %3$s', 'woocommerce-gateway-stripe' ), $amount, $response->id, $reason ) : __( 'Pre-Authorization Released', 'woocommerce-gateway-stripe' );
911
+			$refund_message = (isset($captured) && 'yes' === $captured) ? sprintf(__('Refunded %1$s - Refund ID: %2$s - Reason: %3$s', 'woocommerce-gateway-stripe'), $amount, $response->id, $reason) : __('Pre-Authorization Released', 'woocommerce-gateway-stripe');
913 912
 
914
-			$order->add_order_note( $refund_message );
915
-			WC_Stripe_Logger::log( 'Success: ' . html_entity_decode( wp_strip_all_tags( $refund_message ) ) );
913
+			$order->add_order_note($refund_message);
914
+			WC_Stripe_Logger::log('Success: ' . html_entity_decode(wp_strip_all_tags($refund_message)));
916 915
 
917 916
 			return true;
918 917
 		}
@@ -927,46 +926,46 @@  discard block
 block discarded – undo
927 926
 	 */
928 927
 	public function add_payment_method() {
929 928
 		$error     = false;
930
-		$error_msg = __( 'There was a problem adding the payment method.', 'woocommerce-gateway-stripe' );
929
+		$error_msg = __('There was a problem adding the payment method.', 'woocommerce-gateway-stripe');
931 930
 		$source_id = '';
932 931
 
933
-		if ( empty( $_POST['stripe_source'] ) && empty( $_POST['stripe_token'] ) || ! is_user_logged_in() ) {
932
+		if (empty($_POST['stripe_source']) && empty($_POST['stripe_token']) || ! is_user_logged_in()) {
934 933
 			$error = true;
935 934
 		}
936 935
 
937
-		$stripe_customer = new WC_Stripe_Customer( get_current_user_id() );
936
+		$stripe_customer = new WC_Stripe_Customer(get_current_user_id());
938 937
 
939
-		$source = ! empty( $_POST['stripe_source'] ) ? wc_clean( $_POST['stripe_source'] ) : '';
938
+		$source = ! empty($_POST['stripe_source']) ? wc_clean($_POST['stripe_source']) : '';
940 939
 
941
-		$source_object = WC_Stripe_API::retrieve( 'sources/' . $source );
940
+		$source_object = WC_Stripe_API::retrieve('sources/' . $source);
942 941
 
943
-		if ( isset( $source_object ) ) {
944
-			if ( ! empty( $source_object->error ) ) {
942
+		if (isset($source_object)) {
943
+			if ( ! empty($source_object->error)) {
945 944
 				$error = true;
946 945
 			}
947 946
 
948 947
 			$source_id = $source_object->id;
949
-		} elseif ( isset( $_POST['stripe_token'] ) ) {
950
-			$source_id = wc_clean( $_POST['stripe_token'] );
948
+		} elseif (isset($_POST['stripe_token'])) {
949
+			$source_id = wc_clean($_POST['stripe_token']);
951 950
 		}
952 951
 
953
-		$response = $stripe_customer->add_source( $source_id );
952
+		$response = $stripe_customer->add_source($source_id);
954 953
 
955
-		if ( ! $response || is_wp_error( $response ) || ! empty( $response->error ) ) {
954
+		if ( ! $response || is_wp_error($response) || ! empty($response->error)) {
956 955
 			$error = true;
957 956
 		}
958 957
 
959
-		if ( $error ) {
960
-			wc_add_notice( $error_msg, 'error' );
961
-			WC_Stripe_Logger::log( 'Add payment method Error: ' . $error_msg );
958
+		if ($error) {
959
+			wc_add_notice($error_msg, 'error');
960
+			WC_Stripe_Logger::log('Add payment method Error: ' . $error_msg);
962 961
 			return;
963 962
 		}
964 963
 
965
-		do_action( 'wc_stripe_add_payment_method_' . $_POST['payment_method'] . '_success', $source_id, $source_object );
964
+		do_action('wc_stripe_add_payment_method_' . $_POST['payment_method'] . '_success', $source_id, $source_object);
966 965
 
967 966
 		return array(
968 967
 			'result'   => 'success',
969
-			'redirect' => wc_get_endpoint_url( 'payment-methods' ),
968
+			'redirect' => wc_get_endpoint_url('payment-methods'),
970 969
 		);
971 970
 	}
972 971
 
@@ -983,10 +982,10 @@  discard block
 block discarded – undo
983 982
 		 * Stripe expects Norwegian to only be passed NO.
984 983
 		 * But WP has different dialects.
985 984
 		 */
986
-		if ( 'NO' === substr( $locale, 3, 2 ) ) {
985
+		if ('NO' === substr($locale, 3, 2)) {
987 986
 			$locale = 'no';
988 987
 		} else {
989
-			$locale = substr( get_locale(), 0, 2 );
988
+			$locale = substr(get_locale(), 0, 2);
990 989
 		}
991 990
 
992 991
 		return $locale;
@@ -1000,9 +999,9 @@  discard block
 block discarded – undo
1000 999
 	 * @param string $idempotency_key
1001 1000
 	 * @param array $request
1002 1001
 	 */
1003
-	public function change_idempotency_key( $idempotency_key, $request ) {
1004
-		$customer = ! empty( $request['customer'] ) ? $request['customer'] : '';
1005
-		$source   = ! empty( $request['source'] ) ? $request['source'] : $customer;
1002
+	public function change_idempotency_key($idempotency_key, $request) {
1003
+		$customer = ! empty($request['customer']) ? $request['customer'] : '';
1004
+		$source   = ! empty($request['source']) ? $request['source'] : $customer;
1006 1005
 		$count    = $this->retry_interval;
1007 1006
 
1008 1007
 		return $request['metadata']['order_id'] . '-' . $count . '-' . $source;
@@ -1016,8 +1015,8 @@  discard block
 block discarded – undo
1016 1015
 	 * @since 4.0.6
1017 1016
 	 * @param array $headers
1018 1017
 	 */
1019
-	public function is_original_request( $headers ) {
1020
-		if ( $headers['original-request'] === $headers['request-id'] ) {
1018
+	public function is_original_request($headers) {
1019
+		if ($headers['original-request'] === $headers['request-id']) {
1021 1020
 			return true;
1022 1021
 		}
1023 1022
 
@@ -1031,38 +1030,38 @@  discard block
 block discarded – undo
1031 1030
 	 * @param object   $prepared_source The source that is used for the payment.
1032 1031
 	 * @return object                   An intent or an error.
1033 1032
 	 */
1034
-	public function create_intent( $order, $prepared_source ) {
1033
+	public function create_intent($order, $prepared_source) {
1035 1034
 		// The request for a charge contains metadata for the intent.
1036
-		$full_request = $this->generate_payment_request( $order, $prepared_source );
1035
+		$full_request = $this->generate_payment_request($order, $prepared_source);
1037 1036
 
1038 1037
 		$request = array(
1039 1038
 			'source'               => $prepared_source->source,
1040
-			'amount'               => WC_Stripe_Helper::get_stripe_amount( $order->get_total() ),
1041
-			'currency'             => strtolower( WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->get_order_currency() : $order->get_currency() ),
1039
+			'amount'               => WC_Stripe_Helper::get_stripe_amount($order->get_total()),
1040
+			'currency'             => strtolower(WC_Stripe_Helper::is_wc_lt('3.0') ? $order->get_order_currency() : $order->get_currency()),
1042 1041
 			'description'          => $full_request['description'],
1043 1042
 			'metadata'             => $full_request['metadata'],
1044 1043
 			'statement_descriptor' => $full_request['statement_descriptor'],
1045
-			'capture_method'       => ( 'true' === $full_request['capture'] ) ? 'automatic' : 'manual',
1044
+			'capture_method'       => ('true' === $full_request['capture']) ? 'automatic' : 'manual',
1046 1045
 			'payment_method_types' => array(
1047 1046
 				'card',
1048 1047
 			),
1049 1048
 		);
1050 1049
 
1051
-		if ( $prepared_source->customer ) {
1050
+		if ($prepared_source->customer) {
1052 1051
 			$request['customer'] = $prepared_source->customer;
1053 1052
 		}
1054 1053
 
1055 1054
 		// Create an intent that awaits an action.
1056
-		$intent = WC_Stripe_API::request( $request, 'payment_intents' );
1057
-		if ( ! empty( $intent->error ) ) {
1055
+		$intent = WC_Stripe_API::request($request, 'payment_intents');
1056
+		if ( ! empty($intent->error)) {
1058 1057
 			return $intent;
1059 1058
 		}
1060 1059
 
1061
-		$order_id = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->id : $order->get_id();
1062
-		WC_Stripe_Logger::log( "Stripe PaymentIntent $intent->id initiated for order $order_id" );
1060
+		$order_id = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->id : $order->get_id();
1061
+		WC_Stripe_Logger::log("Stripe PaymentIntent $intent->id initiated for order $order_id");
1063 1062
 
1064 1063
 		// Save the intent ID to the order.
1065
-		$this->save_intent_to_order( $order, $intent );
1064
+		$this->save_intent_to_order($order, $intent);
1066 1065
 
1067 1066
 		return $intent;
1068 1067
 	}
@@ -1075,27 +1074,27 @@  discard block
 block discarded – undo
1075 1074
 	 * @param object   $prepared_source Currently selected source.
1076 1075
 	 * @return object                   An updated intent.
1077 1076
 	 */
1078
-	public function update_existing_intent( $intent, $order, $prepared_source ) {
1077
+	public function update_existing_intent($intent, $order, $prepared_source) {
1079 1078
 		$request = array();
1080 1079
 
1081
-		if ( $prepared_source->source !== $intent->source ) {
1080
+		if ($prepared_source->source !== $intent->source) {
1082 1081
 			$request['source'] = $prepared_source->source;
1083 1082
 		}
1084 1083
 
1085
-		$new_amount = WC_Stripe_Helper::get_stripe_amount( $order->get_total() );
1086
-		if ( $intent->amount !== $new_amount ) {
1084
+		$new_amount = WC_Stripe_Helper::get_stripe_amount($order->get_total());
1085
+		if ($intent->amount !== $new_amount) {
1087 1086
 			$request['amount'] = $new_amount;
1088 1087
 		}
1089 1088
 
1090
-		if ( $prepared_source->customer && $intent->customer !== $prepared_source->customer ) {
1089
+		if ($prepared_source->customer && $intent->customer !== $prepared_source->customer) {
1091 1090
 			$request['customer'] = $prepared_source->customer;
1092 1091
 		}
1093 1092
 
1094
-		if ( empty( $request ) ) {
1093
+		if (empty($request)) {
1095 1094
 			return $intent;
1096 1095
 		}
1097 1096
 
1098
-		return WC_Stripe_API::request( $request, "payment_intents/$intent->id" );
1097
+		return WC_Stripe_API::request($request, "payment_intents/$intent->id");
1099 1098
 	}
1100 1099
 
1101 1100
 	/**
@@ -1107,8 +1106,8 @@  discard block
 block discarded – undo
1107 1106
 	 * @param object   $prepared_source The source that is being charged.
1108 1107
 	 * @return object                   Either an error or the updated intent.
1109 1108
 	 */
1110
-	public function confirm_intent( $intent, $order, $prepared_source ) {
1111
-		if ( 'requires_confirmation' !== $intent->status ) {
1109
+	public function confirm_intent($intent, $order, $prepared_source) {
1110
+		if ('requires_confirmation' !== $intent->status) {
1112 1111
 			return $intent;
1113 1112
 		}
1114 1113
 
@@ -1117,18 +1116,18 @@  discard block
 block discarded – undo
1117 1116
 			'source' => $prepared_source->source,
1118 1117
 		);
1119 1118
 
1120
-		$confirmed_intent = WC_Stripe_API::request( $confirm_request, "payment_intents/$intent->id/confirm" );
1119
+		$confirmed_intent = WC_Stripe_API::request($confirm_request, "payment_intents/$intent->id/confirm");
1121 1120
 
1122
-		if ( ! empty( $confirmed_intent->error ) ) {
1121
+		if ( ! empty($confirmed_intent->error)) {
1123 1122
 			return $confirmed_intent;
1124 1123
 		}
1125 1124
 
1126 1125
 		// Save a note about the status of the intent.
1127
-		$order_id = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->id : $order->get_id();
1128
-		if ( 'succeeded' === $confirmed_intent->status ) {
1129
-			WC_Stripe_Logger::log( "Stripe PaymentIntent $intent->id succeeded for order $order_id" );
1130
-		} elseif ( 'requires_action' === $confirmed_intent->status ) {
1131
-			WC_Stripe_Logger::log( "Stripe PaymentIntent $intent->id requires authentication for order $order_id" );
1126
+		$order_id = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->id : $order->get_id();
1127
+		if ('succeeded' === $confirmed_intent->status) {
1128
+			WC_Stripe_Logger::log("Stripe PaymentIntent $intent->id succeeded for order $order_id");
1129
+		} elseif ('requires_action' === $confirmed_intent->status) {
1130
+			WC_Stripe_Logger::log("Stripe PaymentIntent $intent->id requires authentication for order $order_id");
1132 1131
 		}
1133 1132
 
1134 1133
 		return $confirmed_intent;
@@ -1141,16 +1140,16 @@  discard block
 block discarded – undo
1141 1140
 	 * @param WC_Order $order For to which the source applies.
1142 1141
 	 * @param stdClass $intent Payment intent information.
1143 1142
 	 */
1144
-	public function save_intent_to_order( $order, $intent ) {
1145
-		$order_id = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->id : $order->get_id();
1143
+	public function save_intent_to_order($order, $intent) {
1144
+		$order_id = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->id : $order->get_id();
1146 1145
 
1147
-		if ( WC_Stripe_Helper::is_wc_lt( '3.0' ) ) {
1148
-			update_post_meta( $order_id, '_stripe_intent_id', $intent->id );
1146
+		if (WC_Stripe_Helper::is_wc_lt('3.0')) {
1147
+			update_post_meta($order_id, '_stripe_intent_id', $intent->id);
1149 1148
 		} else {
1150
-			$order->update_meta_data( '_stripe_intent_id', $intent->id );
1149
+			$order->update_meta_data('_stripe_intent_id', $intent->id);
1151 1150
 		}
1152 1151
 
1153
-		if ( is_callable( array( $order, 'save' ) ) ) {
1152
+		if (is_callable(array($order, 'save'))) {
1154 1153
 			$order->save();
1155 1154
 		}
1156 1155
 	}
@@ -1162,20 +1161,20 @@  discard block
 block discarded – undo
1162 1161
 	 * @param WC_Order $order The order to retrieve an intent for.
1163 1162
 	 * @return obect|bool     Either the intent object or `false`.
1164 1163
 	 */
1165
-	public function get_intent_from_order( $order ) {
1166
-		$order_id = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->id : $order->get_id();
1164
+	public function get_intent_from_order($order) {
1165
+		$order_id = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->id : $order->get_id();
1167 1166
 
1168
-		if ( WC_Stripe_Helper::is_wc_lt( '3.0' ) ) {
1169
-			$intent_id = get_post_meta( $order_id, '_stripe_intent_id', true );
1167
+		if (WC_Stripe_Helper::is_wc_lt('3.0')) {
1168
+			$intent_id = get_post_meta($order_id, '_stripe_intent_id', true);
1170 1169
 		} else {
1171
-			$intent_id = $order->get_meta( '_stripe_intent_id' );
1170
+			$intent_id = $order->get_meta('_stripe_intent_id');
1172 1171
 		}
1173 1172
 
1174
-		if ( ! $intent_id ) {
1173
+		if ( ! $intent_id) {
1175 1174
 			return false;
1176 1175
 		}
1177 1176
 
1178
-		return WC_Stripe_API::request( array(), "payment_intents/$intent_id", 'GET' );
1177
+		return WC_Stripe_API::request(array(), "payment_intents/$intent_id", 'GET');
1179 1178
 	}
1180 1179
 
1181 1180
 	/**
@@ -1186,18 +1185,18 @@  discard block
 block discarded – undo
1186 1185
 	 * @param stdClass $intent The intent that is being processed.
1187 1186
 	 * @return bool            A flag that indicates whether the order is already locked.
1188 1187
 	 */
1189
-	public function lock_order_payment( $order, $intent ) {
1190
-		$order_id       = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->id : $order->get_id();
1188
+	public function lock_order_payment($order, $intent) {
1189
+		$order_id       = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->id : $order->get_id();
1191 1190
 		$transient_name = 'wc_stripe_processing_intent_' . $order_id;
1192
-		$processing     = get_transient( $transient_name );
1191
+		$processing     = get_transient($transient_name);
1193 1192
 
1194 1193
 		// Block the process if the same intent is already being handled.
1195
-		if ( $processing === $intent->id ) {
1194
+		if ($processing === $intent->id) {
1196 1195
 			return true;
1197 1196
 		}
1198 1197
 
1199 1198
 		// Save the new intent as a transient, eventually overwriting another one.
1200
-		set_transient( $transient_name, $intent->id, 5 * MINUTE_IN_SECONDS );
1199
+		set_transient($transient_name, $intent->id, 5 * MINUTE_IN_SECONDS);
1201 1200
 
1202 1201
 		return false;
1203 1202
 	}
@@ -1208,8 +1207,8 @@  discard block
 block discarded – undo
1208 1207
 	 * @since 4.2
1209 1208
 	 * @param WC_Order $order The order that is being unlocked.
1210 1209
 	 */
1211
-	public function unlock_order_payment( $order ) {
1212
-		$order_id = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->id : $order->get_id();
1213
-		delete_transient( 'wc_stripe_processing_intent_' . $order_id );
1210
+	public function unlock_order_payment($order) {
1211
+		$order_id = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->id : $order->get_id();
1212
+		delete_transient('wc_stripe_processing_intent_' . $order_id);
1214 1213
 	}
1215 1214
 }
Please login to merge, or discard this patch.
includes/admin/class-wc-stripe-admin-notices.php 1 patch
Spacing   +94 added lines, -94 removed lines patch added patch discarded remove patch
@@ -1,5 +1,5 @@  discard block
 block discarded – undo
1 1
 <?php
2
-if ( ! defined( 'ABSPATH' ) ) {
2
+if ( ! defined('ABSPATH')) {
3 3
 	exit;
4 4
 }
5 5
 
@@ -21,9 +21,9 @@  discard block
 block discarded – undo
21 21
 	 * @since 4.1.0
22 22
 	 */
23 23
 	public function __construct() {
24
-		add_action( 'admin_notices', array( $this, 'admin_notices' ) );
25
-		add_action( 'wp_loaded', array( $this, 'hide_notices' ) );
26
-		add_action( 'woocommerce_stripe_updated', array( $this, 'stripe_updated' ) );
24
+		add_action('admin_notices', array($this, 'admin_notices'));
25
+		add_action('wp_loaded', array($this, 'hide_notices'));
26
+		add_action('woocommerce_stripe_updated', array($this, 'stripe_updated'));
27 27
 	}
28 28
 
29 29
 	/**
@@ -32,8 +32,8 @@  discard block
 block discarded – undo
32 32
 	 * @since 1.0.0
33 33
 	 * @version 4.0.0
34 34
 	 */
35
-	public function add_admin_notice( $slug, $class, $message, $dismissible = false ) {
36
-		$this->notices[ $slug ] = array(
35
+	public function add_admin_notice($slug, $class, $message, $dismissible = false) {
36
+		$this->notices[$slug] = array(
37 37
 			'class'       => $class,
38 38
 			'message'     => $message,
39 39
 			'dismissible' => $dismissible,
@@ -47,7 +47,7 @@  discard block
 block discarded – undo
47 47
 	 * @version 4.0.0
48 48
 	 */
49 49
 	public function admin_notices() {
50
-		if ( ! current_user_can( 'manage_woocommerce' ) ) {
50
+		if ( ! current_user_can('manage_woocommerce')) {
51 51
 			return;
52 52
 		}
53 53
 
@@ -57,17 +57,17 @@  discard block
 block discarded – undo
57 57
 		// All other payment methods.
58 58
 		$this->payment_methods_check_environment();
59 59
 
60
-		foreach ( (array) $this->notices as $notice_key => $notice ) {
61
-			echo '<div class="' . esc_attr( $notice['class'] ) . '" style="position:relative;">';
60
+		foreach ((array) $this->notices as $notice_key => $notice) {
61
+			echo '<div class="' . esc_attr($notice['class']) . '" style="position:relative;">';
62 62
 
63
-			if ( $notice['dismissible'] ) {
63
+			if ($notice['dismissible']) {
64 64
 				?>
65
-				<a href="<?php echo esc_url( wp_nonce_url( add_query_arg( 'wc-stripe-hide-notice', $notice_key ), 'wc_stripe_hide_notices_nonce', '_wc_stripe_notice_nonce' ) ); ?>" class="woocommerce-message-close notice-dismiss" style="position:relative;float:right;padding:9px 0px 9px 9px 9px;text-decoration:none;"></a>
65
+				<a href="<?php echo esc_url(wp_nonce_url(add_query_arg('wc-stripe-hide-notice', $notice_key), 'wc_stripe_hide_notices_nonce', '_wc_stripe_notice_nonce')); ?>" class="woocommerce-message-close notice-dismiss" style="position:relative;float:right;padding:9px 0px 9px 9px 9px;text-decoration:none;"></a>
66 66
 				<?php
67 67
 			}
68 68
 
69 69
 			echo '<p>';
70
-			echo wp_kses( $notice['message'], array( 'a' => array( 'href' => array(), 'target' => array() ) ) );
70
+			echo wp_kses($notice['message'], array('a' => array('href' => array(), 'target' => array())));
71 71
 			echo '</p></div>';
72 72
 		}
73 73
 	}
@@ -100,104 +100,104 @@  discard block
 block discarded – undo
100 100
 	 * @version 4.0.0
101 101
 	 */
102 102
 	public function stripe_check_environment() {
103
-		$show_style_notice  = get_option( 'wc_stripe_show_style_notice' );
104
-		$show_ssl_notice    = get_option( 'wc_stripe_show_ssl_notice' );
105
-		$show_keys_notice   = get_option( 'wc_stripe_show_keys_notice' );
106
-		$show_3ds_notice    = get_option( 'wc_stripe_show_3ds_notice' );
107
-		$show_phpver_notice = get_option( 'wc_stripe_show_phpver_notice' );
108
-		$show_wcver_notice  = get_option( 'wc_stripe_show_wcver_notice' );
109
-		$show_curl_notice   = get_option( 'wc_stripe_show_curl_notice' );
110
-		$options            = get_option( 'woocommerce_stripe_settings' );
111
-		$testmode           = ( isset( $options['testmode'] ) && 'yes' === $options['testmode'] ) ? true : false;
112
-		$test_pub_key       = isset( $options['test_publishable_key'] ) ? $options['test_publishable_key'] : '';
113
-		$test_secret_key    = isset( $options['test_secret_key'] ) ? $options['test_secret_key'] : '';
114
-		$live_pub_key       = isset( $options['publishable_key'] ) ? $options['publishable_key'] : '';
115
-		$live_secret_key    = isset( $options['secret_key'] ) ? $options['secret_key'] : '';
116
-		$three_d_secure     = isset( $options['three_d_secure'] ) && 'yes' === $options['three_d_secure'];
117
-
118
-		if ( isset( $options['enabled'] ) && 'yes' === $options['enabled'] ) {
119
-			if ( empty( $show_3ds_notice ) && $three_d_secure ) {
103
+		$show_style_notice  = get_option('wc_stripe_show_style_notice');
104
+		$show_ssl_notice    = get_option('wc_stripe_show_ssl_notice');
105
+		$show_keys_notice   = get_option('wc_stripe_show_keys_notice');
106
+		$show_3ds_notice    = get_option('wc_stripe_show_3ds_notice');
107
+		$show_phpver_notice = get_option('wc_stripe_show_phpver_notice');
108
+		$show_wcver_notice  = get_option('wc_stripe_show_wcver_notice');
109
+		$show_curl_notice   = get_option('wc_stripe_show_curl_notice');
110
+		$options            = get_option('woocommerce_stripe_settings');
111
+		$testmode           = (isset($options['testmode']) && 'yes' === $options['testmode']) ? true : false;
112
+		$test_pub_key       = isset($options['test_publishable_key']) ? $options['test_publishable_key'] : '';
113
+		$test_secret_key    = isset($options['test_secret_key']) ? $options['test_secret_key'] : '';
114
+		$live_pub_key       = isset($options['publishable_key']) ? $options['publishable_key'] : '';
115
+		$live_secret_key    = isset($options['secret_key']) ? $options['secret_key'] : '';
116
+		$three_d_secure     = isset($options['three_d_secure']) && 'yes' === $options['three_d_secure'];
117
+
118
+		if (isset($options['enabled']) && 'yes' === $options['enabled']) {
119
+			if (empty($show_3ds_notice) && $three_d_secure) {
120 120
 				$url = 'https://stripe.com/docs/payments/3d-secure#three-ds-radar';
121 121
 
122 122
 				/* translators: 1) A URL that explains Stripe Radar. */
123
-				$message = __( 'WooCommerce Stripe - We see that you had the "Require 3D secure when applicable" setting turned on. This setting is not available here anymore, because it is now replaced by Stripe Radar. You can learn more about it <a href="%s" target="_blank">here</a>.', 'woocommerce-gateway-stripe' );
123
+				$message = __('WooCommerce Stripe - We see that you had the "Require 3D secure when applicable" setting turned on. This setting is not available here anymore, because it is now replaced by Stripe Radar. You can learn more about it <a href="%s" target="_blank">here</a>.', 'woocommerce-gateway-stripe');
124 124
 
125
-				$this->add_admin_notice( '3ds', 'notice notice-warning', sprintf( $message, $url ), true );
125
+				$this->add_admin_notice('3ds', 'notice notice-warning', sprintf($message, $url), true);
126 126
 			}
127 127
 
128
-			if ( empty( $show_style_notice ) ) {
128
+			if (empty($show_style_notice)) {
129 129
 				/* translators: 1) int version 2) int version */
130
-				$message = __( 'WooCommerce Stripe - We recently made changes to Stripe that may impact the appearance of your checkout. If your checkout has changed unexpectedly, please follow these <a href="https://docs.woocommerce.com/document/stripe/#section-48" target="_blank">instructions</a> to fix.', 'woocommerce-gateway-stripe' );
130
+				$message = __('WooCommerce Stripe - We recently made changes to Stripe that may impact the appearance of your checkout. If your checkout has changed unexpectedly, please follow these <a href="https://docs.woocommerce.com/document/stripe/#section-48" target="_blank">instructions</a> to fix.', 'woocommerce-gateway-stripe');
131 131
 
132
-				$this->add_admin_notice( 'style', 'notice notice-warning', $message, true );
132
+				$this->add_admin_notice('style', 'notice notice-warning', $message, true);
133 133
 
134 134
 				return;
135 135
 			}
136 136
 
137
-			if ( empty( $show_phpver_notice ) ) {
138
-				if ( version_compare( phpversion(), WC_STRIPE_MIN_PHP_VER, '<' ) ) {
137
+			if (empty($show_phpver_notice)) {
138
+				if (version_compare(phpversion(), WC_STRIPE_MIN_PHP_VER, '<')) {
139 139
 					/* translators: 1) int version 2) int version */
140
-					$message = __( 'WooCommerce Stripe - The minimum PHP version required for this plugin is %1$s. You are running %2$s.', 'woocommerce-gateway-stripe' );
140
+					$message = __('WooCommerce Stripe - The minimum PHP version required for this plugin is %1$s. You are running %2$s.', 'woocommerce-gateway-stripe');
141 141
 
142
-					$this->add_admin_notice( 'phpver', 'error', sprintf( $message, WC_STRIPE_MIN_PHP_VER, phpversion() ), true );
142
+					$this->add_admin_notice('phpver', 'error', sprintf($message, WC_STRIPE_MIN_PHP_VER, phpversion()), true);
143 143
 
144 144
 					return;
145 145
 				}
146 146
 			}
147 147
 
148
-			if ( empty( $show_wcver_notice ) ) {
149
-				if ( version_compare( WC_VERSION, WC_STRIPE_MIN_WC_VER, '<' ) ) {
148
+			if (empty($show_wcver_notice)) {
149
+				if (version_compare(WC_VERSION, WC_STRIPE_MIN_WC_VER, '<')) {
150 150
 					/* translators: 1) int version 2) int version */
151
-					$message = __( 'WooCommerce Stripe - The minimum WooCommerce version required for this plugin is %1$s. You are running %2$s.', 'woocommerce-gateway-stripe' );
151
+					$message = __('WooCommerce Stripe - The minimum WooCommerce version required for this plugin is %1$s. You are running %2$s.', 'woocommerce-gateway-stripe');
152 152
 
153
-					$this->add_admin_notice( 'wcver', 'notice notice-warning', sprintf( $message, WC_STRIPE_MIN_WC_VER, WC_VERSION ), true );
153
+					$this->add_admin_notice('wcver', 'notice notice-warning', sprintf($message, WC_STRIPE_MIN_WC_VER, WC_VERSION), true);
154 154
 
155 155
 					return;
156 156
 				}
157 157
 			}
158 158
 
159
-			if ( empty( $show_curl_notice ) ) {
160
-				if ( ! function_exists( 'curl_init' ) ) {
161
-					$this->add_admin_notice( 'curl', 'notice notice-warning', __( 'WooCommerce Stripe - cURL is not installed.', 'woocommerce-gateway-stripe' ), true );
159
+			if (empty($show_curl_notice)) {
160
+				if ( ! function_exists('curl_init')) {
161
+					$this->add_admin_notice('curl', 'notice notice-warning', __('WooCommerce Stripe - cURL is not installed.', 'woocommerce-gateway-stripe'), true);
162 162
 				}
163 163
 			}
164 164
 
165
-			if ( empty( $show_keys_notice ) ) {
165
+			if (empty($show_keys_notice)) {
166 166
 				$secret = WC_Stripe_API::get_secret_key();
167 167
 
168
-				if ( empty( $secret ) && ! ( isset( $_GET['page'], $_GET['section'] ) && 'wc-settings' === $_GET['page'] && 'stripe' === $_GET['section'] ) ) {
168
+				if (empty($secret) && ! (isset($_GET['page'], $_GET['section']) && 'wc-settings' === $_GET['page'] && 'stripe' === $_GET['section'])) {
169 169
 					$setting_link = $this->get_setting_link();
170 170
 					/* translators: 1) link */
171
-					$this->add_admin_notice( 'keys', 'notice notice-warning', sprintf( __( 'Stripe is almost ready. To get started, <a href="%s">set your Stripe account keys</a>.', 'woocommerce-gateway-stripe' ), $setting_link ), true );
171
+					$this->add_admin_notice('keys', 'notice notice-warning', sprintf(__('Stripe is almost ready. To get started, <a href="%s">set your Stripe account keys</a>.', 'woocommerce-gateway-stripe'), $setting_link), true);
172 172
 				}
173 173
 
174 174
 				// Check if keys are entered properly per live/test mode.
175
-				if ( $testmode ) {
175
+				if ($testmode) {
176 176
 					if (
177
-						! empty( $test_pub_key ) && ! preg_match( '/^pk_test_/', $test_pub_key )
178
-						|| ( ! empty( $test_secret_key ) && ! preg_match( '/^sk_test_/', $test_secret_key )
179
-						&& ! empty( $test_secret_key ) && ! preg_match( '/^rk_test_/', $test_secret_key ) ) ) {
177
+						! empty($test_pub_key) && ! preg_match('/^pk_test_/', $test_pub_key)
178
+						|| ( ! empty($test_secret_key) && ! preg_match('/^sk_test_/', $test_secret_key)
179
+						&& ! empty($test_secret_key) && ! preg_match('/^rk_test_/', $test_secret_key)) ) {
180 180
 						$setting_link = $this->get_setting_link();
181 181
 						/* translators: 1) link */
182
-						$this->add_admin_notice( 'keys', 'notice notice-error', sprintf( __( 'Stripe is in test mode however your test keys may not be valid. Test keys start with pk_test and sk_test or rk_test. Please go to your settings and, <a href="%s">set your Stripe account keys</a>.', 'woocommerce-gateway-stripe' ), $setting_link ), true );
182
+						$this->add_admin_notice('keys', 'notice notice-error', sprintf(__('Stripe is in test mode however your test keys may not be valid. Test keys start with pk_test and sk_test or rk_test. Please go to your settings and, <a href="%s">set your Stripe account keys</a>.', 'woocommerce-gateway-stripe'), $setting_link), true);
183 183
 					}
184 184
 				} else {
185 185
 					if (
186
-						! empty( $live_pub_key ) && ! preg_match( '/^pk_live_/', $live_pub_key )
187
-						|| ( ! empty( $live_secret_key ) && ! preg_match( '/^sk_live_/', $live_secret_key )
188
-						&& ! empty( $live_secret_key ) && ! preg_match( '/^rk_live_/', $live_secret_key ) ) ) {
186
+						! empty($live_pub_key) && ! preg_match('/^pk_live_/', $live_pub_key)
187
+						|| ( ! empty($live_secret_key) && ! preg_match('/^sk_live_/', $live_secret_key)
188
+						&& ! empty($live_secret_key) && ! preg_match('/^rk_live_/', $live_secret_key)) ) {
189 189
 						$setting_link = $this->get_setting_link();
190 190
 						/* translators: 1) link */
191
-						$this->add_admin_notice( 'keys', 'notice notice-error', sprintf( __( 'Stripe is in live mode however your test keys may not be valid. Live keys start with pk_live and sk_live or rk_live. Please go to your settings and, <a href="%s">set your Stripe account keys</a>.', 'woocommerce-gateway-stripe' ), $setting_link ), true );
191
+						$this->add_admin_notice('keys', 'notice notice-error', sprintf(__('Stripe is in live mode however your test keys may not be valid. Live keys start with pk_live and sk_live or rk_live. Please go to your settings and, <a href="%s">set your Stripe account keys</a>.', 'woocommerce-gateway-stripe'), $setting_link), true);
192 192
 					}
193 193
 				}
194 194
 			}
195 195
 
196
-			if ( empty( $show_ssl_notice ) ) {
196
+			if (empty($show_ssl_notice)) {
197 197
 				// Show message if enabled and FORCE SSL is disabled and WordpressHTTPS plugin is not detected.
198
-				if ( ! wc_checkout_is_https() ) {
198
+				if ( ! wc_checkout_is_https()) {
199 199
 					/* translators: 1) link */
200
-					$this->add_admin_notice( 'ssl', 'notice notice-warning', sprintf( __( 'Stripe is enabled, but a SSL certificate is not detected. Your checkout may not be secure! Please ensure your server has a valid <a href="%1$s" target="_blank">SSL certificate</a>', 'woocommerce-gateway-stripe' ), 'https://en.wikipedia.org/wiki/Transport_Layer_Security' ), true );
200
+					$this->add_admin_notice('ssl', 'notice notice-warning', sprintf(__('Stripe is enabled, but a SSL certificate is not detected. Your checkout may not be secure! Please ensure your server has a valid <a href="%1$s" target="_blank">SSL certificate</a>', 'woocommerce-gateway-stripe'), 'https://en.wikipedia.org/wiki/Transport_Layer_Security'), true);
201 201
 				}
202 202
 			}
203 203
 		}
@@ -211,17 +211,17 @@  discard block
 block discarded – undo
211 211
 	public function payment_methods_check_environment() {
212 212
 		$payment_methods = $this->get_payment_methods();
213 213
 
214
-		foreach ( $payment_methods as $method => $class ) {
215
-			$show_notice = get_option( 'wc_stripe_show_' . strtolower( $method ) . '_notice' );
214
+		foreach ($payment_methods as $method => $class) {
215
+			$show_notice = get_option('wc_stripe_show_' . strtolower($method) . '_notice');
216 216
 			$gateway     = new $class();
217 217
 
218
-			if ( 'yes' !== $gateway->enabled || 'no' === $show_notice ) {
218
+			if ('yes' !== $gateway->enabled || 'no' === $show_notice) {
219 219
 				continue;
220 220
 			}
221 221
 
222
-			if ( ! in_array( get_woocommerce_currency(), $gateway->get_supported_currency() ) ) {
222
+			if ( ! in_array(get_woocommerce_currency(), $gateway->get_supported_currency())) {
223 223
 				/* translators: %1$s Payment method, %2$s List of supported currencies */
224
-				$this->add_admin_notice( $method, 'notice notice-error', sprintf( __( '%1$s is enabled - it requires store currency to be set to %2$s', 'woocommerce-gateway-stripe' ), $method, implode( ', ', $gateway->get_supported_currency() ) ), true );
224
+				$this->add_admin_notice($method, 'notice notice-error', sprintf(__('%1$s is enabled - it requires store currency to be set to %2$s', 'woocommerce-gateway-stripe'), $method, implode(', ', $gateway->get_supported_currency())), true);
225 225
 			}
226 226
 		}
227 227
 	}
@@ -233,65 +233,65 @@  discard block
 block discarded – undo
233 233
 	 * @version 4.0.0
234 234
 	 */
235 235
 	public function hide_notices() {
236
-		if ( isset( $_GET['wc-stripe-hide-notice'] ) && isset( $_GET['_wc_stripe_notice_nonce'] ) ) {
237
-			if ( ! wp_verify_nonce( $_GET['_wc_stripe_notice_nonce'], 'wc_stripe_hide_notices_nonce' ) ) {
238
-				wp_die( __( 'Action failed. Please refresh the page and retry.', 'woocommerce-gateway-stripe' ) );
236
+		if (isset($_GET['wc-stripe-hide-notice']) && isset($_GET['_wc_stripe_notice_nonce'])) {
237
+			if ( ! wp_verify_nonce($_GET['_wc_stripe_notice_nonce'], 'wc_stripe_hide_notices_nonce')) {
238
+				wp_die(__('Action failed. Please refresh the page and retry.', 'woocommerce-gateway-stripe'));
239 239
 			}
240 240
 
241
-			if ( ! current_user_can( 'manage_woocommerce' ) ) {
242
-				wp_die( __( 'Cheatin&#8217; huh?', 'woocommerce-gateway-stripe' ) );
241
+			if ( ! current_user_can('manage_woocommerce')) {
242
+				wp_die(__('Cheatin&#8217; huh?', 'woocommerce-gateway-stripe'));
243 243
 			}
244 244
 
245
-			$notice = wc_clean( $_GET['wc-stripe-hide-notice'] );
245
+			$notice = wc_clean($_GET['wc-stripe-hide-notice']);
246 246
 
247
-			switch ( $notice ) {
247
+			switch ($notice) {
248 248
 				case 'style':
249
-					update_option( 'wc_stripe_show_style_notice', 'no' );
249
+					update_option('wc_stripe_show_style_notice', 'no');
250 250
 					break;
251 251
 				case 'phpver':
252
-					update_option( 'wc_stripe_show_phpver_notice', 'no' );
252
+					update_option('wc_stripe_show_phpver_notice', 'no');
253 253
 					break;
254 254
 				case 'wcver':
255
-					update_option( 'wc_stripe_show_wcver_notice', 'no' );
255
+					update_option('wc_stripe_show_wcver_notice', 'no');
256 256
 					break;
257 257
 				case 'curl':
258
-					update_option( 'wc_stripe_show_curl_notice', 'no' );
258
+					update_option('wc_stripe_show_curl_notice', 'no');
259 259
 					break;
260 260
 				case 'ssl':
261
-					update_option( 'wc_stripe_show_ssl_notice', 'no' );
261
+					update_option('wc_stripe_show_ssl_notice', 'no');
262 262
 					break;
263 263
 				case 'keys':
264
-					update_option( 'wc_stripe_show_keys_notice', 'no' );
264
+					update_option('wc_stripe_show_keys_notice', 'no');
265 265
 					break;
266 266
 				case '3ds':
267
-					update_option( 'wc_stripe_show_3ds_notice', 'no' );
267
+					update_option('wc_stripe_show_3ds_notice', 'no');
268 268
 					break;
269 269
 				case 'Alipay':
270
-					update_option( 'wc_stripe_show_alipay_notice', 'no' );
270
+					update_option('wc_stripe_show_alipay_notice', 'no');
271 271
 					break;
272 272
 				case 'Bancontact':
273
-					update_option( 'wc_stripe_show_bancontact_notice', 'no' );
273
+					update_option('wc_stripe_show_bancontact_notice', 'no');
274 274
 					break;
275 275
 				case 'EPS':
276
-					update_option( 'wc_stripe_show_eps_notice', 'no' );
276
+					update_option('wc_stripe_show_eps_notice', 'no');
277 277
 					break;
278 278
 				case 'Giropay':
279
-					update_option( 'wc_stripe_show_giropay_notice', 'no' );
279
+					update_option('wc_stripe_show_giropay_notice', 'no');
280 280
 					break;
281 281
 				case 'iDeal':
282
-					update_option( 'wc_stripe_show_ideal_notice', 'no' );
282
+					update_option('wc_stripe_show_ideal_notice', 'no');
283 283
 					break;
284 284
 				case 'Multibanco':
285
-					update_option( 'wc_stripe_show_multibanco_notice', 'no' );
285
+					update_option('wc_stripe_show_multibanco_notice', 'no');
286 286
 					break;
287 287
 				case 'P24':
288
-					update_option( 'wc_stripe_show_p24_notice', 'no' );
288
+					update_option('wc_stripe_show_p24_notice', 'no');
289 289
 					break;
290 290
 				case 'SEPA':
291
-					update_option( 'wc_stripe_show_sepa_notice', 'no' );
291
+					update_option('wc_stripe_show_sepa_notice', 'no');
292 292
 					break;
293 293
 				case 'SOFORT':
294
-					update_option( 'wc_stripe_show_sofort_notice', 'no' );
294
+					update_option('wc_stripe_show_sofort_notice', 'no');
295 295
 					break;
296 296
 			}
297 297
 		}
@@ -305,11 +305,11 @@  discard block
 block discarded – undo
305 305
 	 * @return string Setting link
306 306
 	 */
307 307
 	public function get_setting_link() {
308
-		$use_id_as_section = function_exists( 'WC' ) ? version_compare( WC()->version, '2.6', '>=' ) : false;
308
+		$use_id_as_section = function_exists('WC') ? version_compare(WC()->version, '2.6', '>=') : false;
309 309
 
310
-		$section_slug = $use_id_as_section ? 'stripe' : strtolower( 'WC_Gateway_Stripe' );
310
+		$section_slug = $use_id_as_section ? 'stripe' : strtolower('WC_Gateway_Stripe');
311 311
 
312
-		return admin_url( 'admin.php?page=wc-settings&tab=checkout&section=' . $section_slug );
312
+		return admin_url('admin.php?page=wc-settings&tab=checkout&section=' . $section_slug);
313 313
 	}
314 314
 
315 315
 	/**
@@ -318,11 +318,11 @@  discard block
 block discarded – undo
318 318
 	 * @since 4.3.0
319 319
 	 */
320 320
 	public function stripe_updated() {
321
-		$previous_version = get_option( 'wc_stripe_version' );
321
+		$previous_version = get_option('wc_stripe_version');
322 322
 
323 323
 		// Only show the style notice if the plugin was installed and older than 4.1.4.
324
-		if ( empty( $previous_version ) || version_compare( $previous_version, '4.1.4', 'ge' ) ) {
325
-			update_option( 'wc_stripe_show_style_notice', 'no' );
324
+		if (empty($previous_version) || version_compare($previous_version, '4.1.4', 'ge')) {
325
+			update_option('wc_stripe_show_style_notice', 'no');
326 326
 		}
327 327
 	}
328 328
 }
Please login to merge, or discard this patch.