Completed
Push — master ( e9289d...29ee89 )
by Roy
03:22
created
includes/class-wc-stripe-customer.php 1 patch
Spacing   +83 added lines, -83 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,13 +98,13 @@  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
 			$defaults = array(
110 110
 				'email'       => $user->user_email,
@@ -119,24 +119,24 @@  discard block
 block discarded – undo
119 119
 
120 120
 		$metadata = array();
121 121
 
122
-		$defaults['metadata'] = apply_filters( 'wc_stripe_customer_metadata', $metadata, $user );
122
+		$defaults['metadata'] = apply_filters('wc_stripe_customer_metadata', $metadata, $user);
123 123
 
124
-		$args     = wp_parse_args( $args, $defaults );
125
-		$response = WC_Stripe_API::request( apply_filters( 'wc_stripe_create_customer_args', $args ), 'customers' );
124
+		$args     = wp_parse_args($args, $defaults);
125
+		$response = WC_Stripe_API::request(apply_filters('wc_stripe_create_customer_args', $args), 'customers');
126 126
 
127
-		if ( ! empty( $response->error ) ) {
128
-			throw new WC_Stripe_Exception( print_r( $response, true ), $response->error->message );
127
+		if ( ! empty($response->error)) {
128
+			throw new WC_Stripe_Exception(print_r($response, true), $response->error->message);
129 129
 		}
130 130
 
131
-		$this->set_id( $response->id );
131
+		$this->set_id($response->id);
132 132
 		$this->clear_cache();
133
-		$this->set_customer_data( $response );
133
+		$this->set_customer_data($response);
134 134
 
135
-		if ( $this->get_user_id() ) {
136
-			update_user_meta( $this->get_user_id(), '_stripe_customer_id', $response->id );
135
+		if ($this->get_user_id()) {
136
+			update_user_meta($this->get_user_id(), '_stripe_customer_id', $response->id);
137 137
 		}
138 138
 
139
-		do_action( 'woocommerce_stripe_add_customer', $args, $response );
139
+		do_action('woocommerce_stripe_add_customer', $args, $response);
140 140
 
141 141
 		return $response->id;
142 142
 	}
@@ -148,11 +148,11 @@  discard block
 block discarded – undo
148 148
 	 * @since 4.1.2
149 149
 	 * @param array $error
150 150
 	 */
151
-	public function is_no_such_customer_error( $error ) {
151
+	public function is_no_such_customer_error($error) {
152 152
 		return (
153 153
 			$error &&
154 154
 			'invalid_request_error' === $error->type &&
155
-			preg_match( '/No such customer/i', $error->message )
155
+			preg_match('/No such customer/i', $error->message)
156 156
 		);
157 157
 	}
158 158
 
@@ -162,74 +162,74 @@  discard block
 block discarded – undo
162 162
 	 * @param bool $retry
163 163
 	 * @return WP_Error|int
164 164
 	 */
165
-	public function add_source( $source_id, $retry = true ) {
166
-		if ( ! $this->get_id() ) {
167
-			$this->set_id( $this->create_customer() );
165
+	public function add_source($source_id, $retry = true) {
166
+		if ( ! $this->get_id()) {
167
+			$this->set_id($this->create_customer());
168 168
 		}
169 169
 
170
-		$response = WC_Stripe_API::request( array(
170
+		$response = WC_Stripe_API::request(array(
171 171
 			'source' => $source_id,
172
-		), 'customers/' . $this->get_id() . '/sources' );
172
+		), 'customers/' . $this->get_id() . '/sources');
173 173
 
174 174
 		$wc_token = false;
175 175
 
176
-		if ( ! empty( $response->error ) ) {
176
+		if ( ! empty($response->error)) {
177 177
 			// It is possible the WC user once was linked to a customer on Stripe
178 178
 			// but no longer exists. Instead of failing, lets try to create a
179 179
 			// new customer.
180
-			if ( $this->is_no_such_customer_error( $response->error ) ) {
181
-				delete_user_meta( $this->get_user_id(), '_stripe_customer_id' );
180
+			if ($this->is_no_such_customer_error($response->error)) {
181
+				delete_user_meta($this->get_user_id(), '_stripe_customer_id');
182 182
 				$this->create_customer();
183
-				return $this->add_source( $source_id, false );
183
+				return $this->add_source($source_id, false);
184 184
 			} else {
185 185
 				return $response;
186 186
 			}
187
-		} elseif ( empty( $response->id ) ) {
188
-			return new WP_Error( 'error', __( 'Unable to add payment source.', 'woocommerce-gateway-stripe' ) );
187
+		} elseif (empty($response->id)) {
188
+			return new WP_Error('error', __('Unable to add payment source.', 'woocommerce-gateway-stripe'));
189 189
 		}
190 190
 
191 191
 		// Add token to WooCommerce.
192
-		if ( $this->get_user_id() && class_exists( 'WC_Payment_Token_CC' ) ) {
193
-			if ( ! empty( $response->type ) ) {
194
-				switch ( $response->type ) {
192
+		if ($this->get_user_id() && class_exists('WC_Payment_Token_CC')) {
193
+			if ( ! empty($response->type)) {
194
+				switch ($response->type) {
195 195
 					case 'alipay':
196 196
 						break;
197 197
 					case 'sepa_debit':
198 198
 						$wc_token = new WC_Payment_Token_SEPA();
199
-						$wc_token->set_token( $response->id );
200
-						$wc_token->set_gateway_id( 'stripe_sepa' );
201
-						$wc_token->set_last4( $response->sepa_debit->last4 );
199
+						$wc_token->set_token($response->id);
200
+						$wc_token->set_gateway_id('stripe_sepa');
201
+						$wc_token->set_last4($response->sepa_debit->last4);
202 202
 						break;
203 203
 					default:
204
-						if ( 'source' === $response->object && 'card' === $response->type ) {
204
+						if ('source' === $response->object && 'card' === $response->type) {
205 205
 							$wc_token = new WC_Payment_Token_CC();
206
-							$wc_token->set_token( $response->id );
207
-							$wc_token->set_gateway_id( 'stripe' );
208
-							$wc_token->set_card_type( strtolower( $response->card->brand ) );
209
-							$wc_token->set_last4( $response->card->last4 );
210
-							$wc_token->set_expiry_month( $response->card->exp_month );
211
-							$wc_token->set_expiry_year( $response->card->exp_year );
206
+							$wc_token->set_token($response->id);
207
+							$wc_token->set_gateway_id('stripe');
208
+							$wc_token->set_card_type(strtolower($response->card->brand));
209
+							$wc_token->set_last4($response->card->last4);
210
+							$wc_token->set_expiry_month($response->card->exp_month);
211
+							$wc_token->set_expiry_year($response->card->exp_year);
212 212
 						}
213 213
 						break;
214 214
 				}
215 215
 			} else {
216 216
 				// Legacy.
217 217
 				$wc_token = new WC_Payment_Token_CC();
218
-				$wc_token->set_token( $response->id );
219
-				$wc_token->set_gateway_id( 'stripe' );
220
-				$wc_token->set_card_type( strtolower( $response->brand ) );
221
-				$wc_token->set_last4( $response->last4 );
222
-				$wc_token->set_expiry_month( $response->exp_month );
223
-				$wc_token->set_expiry_year( $response->exp_year );
218
+				$wc_token->set_token($response->id);
219
+				$wc_token->set_gateway_id('stripe');
220
+				$wc_token->set_card_type(strtolower($response->brand));
221
+				$wc_token->set_last4($response->last4);
222
+				$wc_token->set_expiry_month($response->exp_month);
223
+				$wc_token->set_expiry_year($response->exp_year);
224 224
 			}
225 225
 
226
-			$wc_token->set_user_id( $this->get_user_id() );
226
+			$wc_token->set_user_id($this->get_user_id());
227 227
 			$wc_token->save();
228 228
 		}
229 229
 
230 230
 		$this->clear_cache();
231 231
 
232
-		do_action( 'woocommerce_stripe_add_source', $this->get_id(), $wc_token, $response, $source_id );
232
+		do_action('woocommerce_stripe_add_source', $this->get_id(), $wc_token, $response, $source_id);
233 233
 
234 234
 		return $response->id;
235 235
 	}
@@ -241,42 +241,42 @@  discard block
 block discarded – undo
241 241
 	 * @return array
242 242
 	 */
243 243
 	public function get_sources() {
244
-		if ( ! $this->get_id() ) {
244
+		if ( ! $this->get_id()) {
245 245
 			return array();
246 246
 		}
247 247
 
248
-		$sources = get_transient( 'stripe_sources_' . $this->get_id() );
248
+		$sources = get_transient('stripe_sources_' . $this->get_id());
249 249
 
250
-		$response = WC_Stripe_API::request( array(
250
+		$response = WC_Stripe_API::request(array(
251 251
 			'limit'       => 100,
252
-		), 'customers/' . $this->get_id() . '/sources', 'GET' );
252
+		), 'customers/' . $this->get_id() . '/sources', 'GET');
253 253
 
254
-		if ( ! empty( $response->error ) ) {
254
+		if ( ! empty($response->error)) {
255 255
 			return array();
256 256
 		}
257 257
 
258
-		if ( is_array( $response->data ) ) {
258
+		if (is_array($response->data)) {
259 259
 			$sources = $response->data;
260 260
 		}
261 261
 
262
-		return empty( $sources ) ? array() : $sources;
262
+		return empty($sources) ? array() : $sources;
263 263
 	}
264 264
 
265 265
 	/**
266 266
 	 * Delete a source from stripe.
267 267
 	 * @param string $source_id
268 268
 	 */
269
-	public function delete_source( $source_id ) {
270
-		if ( ! $this->get_id() ) {
269
+	public function delete_source($source_id) {
270
+		if ( ! $this->get_id()) {
271 271
 			return false;
272 272
 		}
273 273
 
274
-		$response = WC_Stripe_API::request( array(), 'customers/' . $this->get_id() . '/sources/' . sanitize_text_field( $source_id ), 'DELETE' );
274
+		$response = WC_Stripe_API::request(array(), 'customers/' . $this->get_id() . '/sources/' . sanitize_text_field($source_id), 'DELETE');
275 275
 
276 276
 		$this->clear_cache();
277 277
 
278
-		if ( empty( $response->error ) ) {
279
-			do_action( 'wc_stripe_delete_source', $this->get_id(), $response );
278
+		if (empty($response->error)) {
279
+			do_action('wc_stripe_delete_source', $this->get_id(), $response);
280 280
 
281 281
 			return true;
282 282
 		}
@@ -288,15 +288,15 @@  discard block
 block discarded – undo
288 288
 	 * Set default source in Stripe
289 289
 	 * @param string $source_id
290 290
 	 */
291
-	public function set_default_source( $source_id ) {
292
-		$response = WC_Stripe_API::request( array(
293
-			'default_source' => sanitize_text_field( $source_id ),
294
-		), 'customers/' . $this->get_id(), 'POST' );
291
+	public function set_default_source($source_id) {
292
+		$response = WC_Stripe_API::request(array(
293
+			'default_source' => sanitize_text_field($source_id),
294
+		), 'customers/' . $this->get_id(), 'POST');
295 295
 
296 296
 		$this->clear_cache();
297 297
 
298
-		if ( empty( $response->error ) ) {
299
-			do_action( 'wc_stripe_set_default_source', $this->get_id(), $response );
298
+		if (empty($response->error)) {
299
+			do_action('wc_stripe_set_default_source', $this->get_id(), $response);
300 300
 
301 301
 			return true;
302 302
 		}
@@ -308,8 +308,8 @@  discard block
 block discarded – undo
308 308
 	 * Deletes caches for this users cards.
309 309
 	 */
310 310
 	public function clear_cache() {
311
-		delete_transient( 'stripe_sources_' . $this->get_id() );
312
-		delete_transient( 'stripe_customer_' . $this->get_id() );
311
+		delete_transient('stripe_sources_' . $this->get_id());
312
+		delete_transient('stripe_customer_' . $this->get_id());
313 313
 		$this->customer_data = array();
314 314
 	}
315 315
 }
Please login to merge, or discard this patch.
includes/class-wc-gateway-stripe.php 1 patch
Spacing   +263 added lines, -263 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
 
@@ -120,9 +120,9 @@  discard block
 block discarded – undo
120 120
 	public function __construct() {
121 121
 		$this->retry_interval       = 1;
122 122
 		$this->id                   = 'stripe';
123
-		$this->method_title         = __( 'Stripe', 'woocommerce-gateway-stripe' );
123
+		$this->method_title         = __('Stripe', 'woocommerce-gateway-stripe');
124 124
 		/* translators: 1) link to Stripe register page 2) link to Stripe api keys page */
125
-		$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' );
125
+		$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');
126 126
 		$this->has_fields           = true;
127 127
 		$this->supports             = array(
128 128
 			'products',
@@ -149,43 +149,43 @@  discard block
 block discarded – undo
149 149
 		$this->init_settings();
150 150
 
151 151
 		// Get setting values.
152
-		$this->title                       = $this->get_option( 'title' );
153
-		$this->description                 = $this->get_option( 'description' );
154
-		$this->enabled                     = $this->get_option( 'enabled' );
155
-		$this->testmode                    = 'yes' === $this->get_option( 'testmode' );
156
-		$this->inline_cc_form              = 'yes' === $this->get_option( 'inline_cc_form' );
157
-		$this->capture                     = 'yes' === $this->get_option( 'capture', 'yes' );
158
-		$this->statement_descriptor        = WC_Stripe_Helper::clean_statement_descriptor( $this->get_option( 'statement_descriptor' ) );
159
-		$this->three_d_secure              = 'yes' === $this->get_option( 'three_d_secure' );
160
-		$this->stripe_checkout             = 'yes' === $this->get_option( 'stripe_checkout' );
161
-		$this->stripe_checkout_image       = $this->get_option( 'stripe_checkout_image', '' );
162
-		$this->stripe_checkout_description = $this->get_option( 'stripe_checkout_description' );
163
-		$this->saved_cards                 = 'yes' === $this->get_option( 'saved_cards' );
164
-		$this->secret_key                  = $this->testmode ? $this->get_option( 'test_secret_key' ) : $this->get_option( 'secret_key' );
165
-		$this->publishable_key             = $this->testmode ? $this->get_option( 'test_publishable_key' ) : $this->get_option( 'publishable_key' );
166
-		$this->bitcoin                     = 'USD' === strtoupper( get_woocommerce_currency() ) && 'yes' === $this->get_option( 'stripe_bitcoin' );
167
-		$this->payment_request             = 'yes' === $this->get_option( 'payment_request', 'yes' );
168
-
169
-		if ( $this->stripe_checkout ) {
170
-			$this->order_button_text = __( 'Continue to payment', 'woocommerce-gateway-stripe' );
171
-		}
172
-
173
-		WC_Stripe_API::set_secret_key( $this->secret_key );
152
+		$this->title                       = $this->get_option('title');
153
+		$this->description                 = $this->get_option('description');
154
+		$this->enabled                     = $this->get_option('enabled');
155
+		$this->testmode                    = 'yes' === $this->get_option('testmode');
156
+		$this->inline_cc_form              = 'yes' === $this->get_option('inline_cc_form');
157
+		$this->capture                     = 'yes' === $this->get_option('capture', 'yes');
158
+		$this->statement_descriptor        = WC_Stripe_Helper::clean_statement_descriptor($this->get_option('statement_descriptor'));
159
+		$this->three_d_secure              = 'yes' === $this->get_option('three_d_secure');
160
+		$this->stripe_checkout             = 'yes' === $this->get_option('stripe_checkout');
161
+		$this->stripe_checkout_image       = $this->get_option('stripe_checkout_image', '');
162
+		$this->stripe_checkout_description = $this->get_option('stripe_checkout_description');
163
+		$this->saved_cards                 = 'yes' === $this->get_option('saved_cards');
164
+		$this->secret_key                  = $this->testmode ? $this->get_option('test_secret_key') : $this->get_option('secret_key');
165
+		$this->publishable_key             = $this->testmode ? $this->get_option('test_publishable_key') : $this->get_option('publishable_key');
166
+		$this->bitcoin                     = 'USD' === strtoupper(get_woocommerce_currency()) && 'yes' === $this->get_option('stripe_bitcoin');
167
+		$this->payment_request             = 'yes' === $this->get_option('payment_request', 'yes');
168
+
169
+		if ($this->stripe_checkout) {
170
+			$this->order_button_text = __('Continue to payment', 'woocommerce-gateway-stripe');
171
+		}
172
+
173
+		WC_Stripe_API::set_secret_key($this->secret_key);
174 174
 
175 175
 		// Hooks.
176
-		add_action( 'wp_enqueue_scripts', array( $this, 'payment_scripts' ) );
177
-		add_action( 'admin_enqueue_scripts', array( $this, 'admin_scripts' ) );
178
-		add_action( 'woocommerce_update_options_payment_gateways_' . $this->id, array( $this, 'process_admin_options' ) );
179
-		add_action( 'woocommerce_admin_order_totals_after_total', array( $this, 'display_order_fee' ), 10, 1 );
180
-		add_action( 'woocommerce_admin_order_totals_after_total', array( $this, 'display_order_payout' ), 20, 1 );
181
-		add_action( 'woocommerce_customer_save_address', array( $this, 'show_update_card_notice' ), 10, 2 );
182
-		add_action( 'woocommerce_receipt_stripe', array( $this, 'stripe_checkout_receipt_page' ) );
183
-		add_action( 'woocommerce_api_' . strtolower( get_class( $this ) ), array( $this, 'stripe_checkout_return_handler' ) );
184
-
185
-		if ( WC_Stripe_Helper::is_pre_orders_exists() ) {
176
+		add_action('wp_enqueue_scripts', array($this, 'payment_scripts'));
177
+		add_action('admin_enqueue_scripts', array($this, 'admin_scripts'));
178
+		add_action('woocommerce_update_options_payment_gateways_' . $this->id, array($this, 'process_admin_options'));
179
+		add_action('woocommerce_admin_order_totals_after_total', array($this, 'display_order_fee'), 10, 1);
180
+		add_action('woocommerce_admin_order_totals_after_total', array($this, 'display_order_payout'), 20, 1);
181
+		add_action('woocommerce_customer_save_address', array($this, 'show_update_card_notice'), 10, 2);
182
+		add_action('woocommerce_receipt_stripe', array($this, 'stripe_checkout_receipt_page'));
183
+		add_action('woocommerce_api_' . strtolower(get_class($this)), array($this, 'stripe_checkout_return_handler'));
184
+
185
+		if (WC_Stripe_Helper::is_pre_orders_exists()) {
186 186
 			$this->pre_orders = new WC_Stripe_Pre_Orders_Compat();
187 187
 
188
-			add_action( 'wc_pre_orders_process_pre_order_completion_payment_' . $this->id, array( $this->pre_orders, 'process_pre_order_release_payment' ) );
188
+			add_action('wc_pre_orders_process_pre_order_completion_payment_' . $this->id, array($this->pre_orders, 'process_pre_order_release_payment'));
189 189
 		}
190 190
 	}
191 191
 
@@ -196,7 +196,7 @@  discard block
 block discarded – undo
196 196
 	 * @return bool
197 197
 	 */
198 198
 	public function are_keys_set() {
199
-		if ( empty( $this->secret_key ) || empty( $this->publishable_key ) ) {
199
+		if (empty($this->secret_key) || empty($this->publishable_key)) {
200 200
 			return false;
201 201
 		}
202 202
 
@@ -209,7 +209,7 @@  discard block
 block discarded – undo
209 209
 	 * @since 4.0.2
210 210
 	 */
211 211
 	public function is_available() {
212
-		if ( is_add_payment_method_page() && ! $this->saved_cards ) {
212
+		if (is_add_payment_method_page() && ! $this->saved_cards) {
213 213
 			return false;
214 214
 		}
215 215
 
@@ -223,13 +223,13 @@  discard block
 block discarded – undo
223 223
 	 * @param int $user_id
224 224
 	 * @param array $load_address
225 225
 	 */
226
-	public function show_update_card_notice( $user_id, $load_address ) {
227
-		if ( ! $this->saved_cards || ! WC_Stripe_Payment_Tokens::customer_has_saved_methods( $user_id ) || 'billing' !== $load_address ) {
226
+	public function show_update_card_notice($user_id, $load_address) {
227
+		if ( ! $this->saved_cards || ! WC_Stripe_Payment_Tokens::customer_has_saved_methods($user_id) || 'billing' !== $load_address) {
228 228
 			return;
229 229
 		}
230 230
 
231 231
 		/* translators: 1) Opening anchor tag 2) closing anchor tag */
232
-		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' );
232
+		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');
233 233
 	}
234 234
 
235 235
 	/**
@@ -248,24 +248,24 @@  discard block
 block discarded – undo
248 248
 		$icons_str .= $icons['amex'];
249 249
 		$icons_str .= $icons['mastercard'];
250 250
 
251
-		if ( 'USD' === get_woocommerce_currency() ) {
251
+		if ('USD' === get_woocommerce_currency()) {
252 252
 			$icons_str .= $icons['discover'];
253 253
 			$icons_str .= $icons['jcb'];
254 254
 			$icons_str .= $icons['diners'];
255 255
 		}
256 256
 
257
-		if ( $this->bitcoin && $this->stripe_checkout ) {
257
+		if ($this->bitcoin && $this->stripe_checkout) {
258 258
 			$icons_str .= $icons['bitcoin'];
259 259
 		}
260 260
 
261
-		return apply_filters( 'woocommerce_gateway_icon', $icons_str, $this->id );
261
+		return apply_filters('woocommerce_gateway_icon', $icons_str, $this->id);
262 262
 	}
263 263
 
264 264
 	/**
265 265
 	 * Initialise Gateway Settings Form Fields
266 266
 	 */
267 267
 	public function init_form_fields() {
268
-		$this->form_fields = require( dirname( __FILE__ ) . '/admin/stripe-settings.php' );
268
+		$this->form_fields = require(dirname(__FILE__) . '/admin/stripe-settings.php');
269 269
 	}
270 270
 
271 271
 	/**
@@ -273,7 +273,7 @@  discard block
 block discarded – undo
273 273
 	 */
274 274
 	public function payment_fields() {
275 275
 		$user                 = wp_get_current_user();
276
-		$display_tokenization = $this->supports( 'tokenization' ) && is_checkout() && $this->saved_cards;
276
+		$display_tokenization = $this->supports('tokenization') && is_checkout() && $this->saved_cards;
277 277
 		$total                = WC()->cart->total;
278 278
 		$user_email           = '';
279 279
 		$description          = $this->get_description() ? $this->get_description() : '';
@@ -281,26 +281,26 @@  discard block
 block discarded – undo
281 281
 		$lastname             = '';
282 282
 
283 283
 		// If paying from order, we need to get total from order not cart.
284
-		if ( isset( $_GET['pay_for_order'] ) && ! empty( $_GET['key'] ) ) {
285
-			$order      = wc_get_order( wc_get_order_id_by_order_key( wc_clean( $_GET['key'] ) ) );
284
+		if (isset($_GET['pay_for_order']) && ! empty($_GET['key'])) {
285
+			$order      = wc_get_order(wc_get_order_id_by_order_key(wc_clean($_GET['key'])));
286 286
 			$total      = $order->get_total();
287 287
 			$user_email = WC_Stripe_Helper::is_pre_30() ? $order->billing_email : $order->get_billing_email();
288 288
 		} else {
289
-			if ( $user->ID ) {
290
-				$user_email = get_user_meta( $user->ID, 'billing_email', true );
289
+			if ($user->ID) {
290
+				$user_email = get_user_meta($user->ID, 'billing_email', true);
291 291
 				$user_email = $user_email ? $user_email : $user->user_email;
292 292
 			}
293 293
 		}
294 294
 
295
-		if ( is_add_payment_method_page() ) {
296
-			$pay_button_text = __( 'Add Card', 'woocommerce-gateway-stripe' );
295
+		if (is_add_payment_method_page()) {
296
+			$pay_button_text = __('Add Card', 'woocommerce-gateway-stripe');
297 297
 			$total           = '';
298 298
 			$firstname       = $user->user_firstname;
299 299
 			$lastname        = $user->user_lastname;
300 300
 
301
-		} elseif ( function_exists( 'wcs_order_contains_subscription' ) && isset( $_GET['change_payment_method'] ) ) {
302
-			$pay_button_text = __( 'Change Payment Method', 'woocommerce-gateway-stripe' );
303
-			$total        = '';
301
+		} elseif (function_exists('wcs_order_contains_subscription') && isset($_GET['change_payment_method'])) {
302
+			$pay_button_text = __('Change Payment Method', 'woocommerce-gateway-stripe');
303
+			$total = '';
304 304
 		} else {
305 305
 			$pay_button_text = '';
306 306
 		}
@@ -309,46 +309,46 @@  discard block
 block discarded – undo
309 309
 
310 310
 		echo '<div
311 311
 			id="stripe-payment-data"
312
-			data-panel-label="' . esc_attr( $pay_button_text ) . '"
313
-			data-description="' . esc_attr( strip_tags( $this->stripe_checkout_description ) ) . '"
314
-			data-email="' . esc_attr( $user_email ) . '"
315
-			data-verify-zip="' . esc_attr( apply_filters( 'wc_stripe_checkout_verify_zip', false ) ? 'true' : 'false' ) . '"
316
-			data-billing-address="' . esc_attr( apply_filters( 'wc_stripe_checkout_require_billing_address', false ) ? 'true' : 'false' ) . '"
317
-			data-shipping-address="' . esc_attr( apply_filters( 'wc_stripe_checkout_require_shipping_address', false ) ? 'true' : 'false' ) . '" 
318
-			data-amount="' . esc_attr( WC_Stripe_Helper::get_stripe_amount( $total ) ) . '"
319
-			data-name="' . esc_attr( $this->statement_descriptor ) . '"
320
-			data-full-name="' . esc_attr( $firstname . ' ' . $lastname ) . '"
321
-			data-currency="' . esc_attr( strtolower( get_woocommerce_currency() ) ) . '"
322
-			data-image="' . esc_attr( $this->stripe_checkout_image ) . '"
323
-			data-bitcoin="' . esc_attr( ( $this->bitcoin && $this->capture ) ? 'true' : 'false' ) . '"
324
-			data-locale="' . esc_attr( apply_filters( 'wc_stripe_checkout_locale', $this->get_locale() ) ) . '"
325
-			data-three-d-secure="' . esc_attr( $this->three_d_secure ? 'true' : 'false' ) . '"
326
-			data-allow-remember-me="' . esc_attr( apply_filters( 'wc_stripe_allow_remember_me', true ) ? 'true' : 'false' ) . '">';
327
-
328
-		if ( $description ) {
329
-			if ( $this->testmode ) {
312
+			data-panel-label="' . esc_attr($pay_button_text) . '"
313
+			data-description="' . esc_attr(strip_tags($this->stripe_checkout_description)) . '"
314
+			data-email="' . esc_attr($user_email) . '"
315
+			data-verify-zip="' . esc_attr(apply_filters('wc_stripe_checkout_verify_zip', false) ? 'true' : 'false') . '"
316
+			data-billing-address="' . esc_attr(apply_filters('wc_stripe_checkout_require_billing_address', false) ? 'true' : 'false') . '"
317
+			data-shipping-address="' . esc_attr(apply_filters('wc_stripe_checkout_require_shipping_address', false) ? 'true' : 'false') . '" 
318
+			data-amount="' . esc_attr(WC_Stripe_Helper::get_stripe_amount($total)) . '"
319
+			data-name="' . esc_attr($this->statement_descriptor) . '"
320
+			data-full-name="' . esc_attr($firstname . ' ' . $lastname) . '"
321
+			data-currency="' . esc_attr(strtolower(get_woocommerce_currency())) . '"
322
+			data-image="' . esc_attr($this->stripe_checkout_image) . '"
323
+			data-bitcoin="' . esc_attr(($this->bitcoin && $this->capture) ? 'true' : 'false') . '"
324
+			data-locale="' . esc_attr(apply_filters('wc_stripe_checkout_locale', $this->get_locale())) . '"
325
+			data-three-d-secure="' . esc_attr($this->three_d_secure ? 'true' : 'false') . '"
326
+			data-allow-remember-me="' . esc_attr(apply_filters('wc_stripe_allow_remember_me', true) ? 'true' : 'false') . '">';
327
+
328
+		if ($description) {
329
+			if ($this->testmode) {
330 330
 				/* translators: link to Stripe testing page */
331
-				$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' );
332
-				$description  = trim( $description );
331
+				$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');
332
+				$description  = trim($description);
333 333
 			}
334 334
 
335
-			echo apply_filters( 'wc_stripe_description', wpautop( wp_kses_post( $description ) ), $this->id );
335
+			echo apply_filters('wc_stripe_description', wpautop(wp_kses_post($description)), $this->id);
336 336
 		}
337 337
 
338
-		if ( $display_tokenization ) {
338
+		if ($display_tokenization) {
339 339
 			$this->tokenization_script();
340 340
 			$this->saved_payment_methods();
341 341
 		}
342 342
 
343
-		if ( ! $this->stripe_checkout ) {
343
+		if ( ! $this->stripe_checkout) {
344 344
 			$this->elements_form();
345 345
 		}
346 346
 
347
-		if ( apply_filters( 'wc_stripe_display_save_payment_method_checkbox', $display_tokenization ) && ! is_add_payment_method_page() && ! isset( $_GET['change_payment_method'] ) ) {
347
+		if (apply_filters('wc_stripe_display_save_payment_method_checkbox', $display_tokenization) && ! is_add_payment_method_page() && ! isset($_GET['change_payment_method'])) {
348 348
 
349
-			if ( ! $this->stripe_checkout ) {
349
+			if ( ! $this->stripe_checkout) {
350 350
 				$this->save_payment_method_checkbox();
351
-			} elseif ( $this->stripe_checkout && isset( $_GET['pay_for_order'] ) && ! empty( $_GET['key'] ) ) {
351
+			} elseif ($this->stripe_checkout && isset($_GET['pay_for_order']) && ! empty($_GET['key'])) {
352 352
 				$this->save_payment_method_checkbox();
353 353
 			}
354 354
 		}
@@ -366,12 +366,12 @@  discard block
 block discarded – undo
366 366
 	 */
367 367
 	public function elements_form() {
368 368
 		?>
369
-		<fieldset id="wc-<?php echo esc_attr( $this->id ); ?>-cc-form" class="wc-credit-card-form wc-payment-form" style="background:transparent;">
370
-			<?php do_action( 'woocommerce_credit_card_form_start', $this->id ); ?>
369
+		<fieldset id="wc-<?php echo esc_attr($this->id); ?>-cc-form" class="wc-credit-card-form wc-payment-form" style="background:transparent;">
370
+			<?php do_action('woocommerce_credit_card_form_start', $this->id); ?>
371 371
 
372
-			<?php if ( $this->inline_cc_form ) { ?>
372
+			<?php if ($this->inline_cc_form) { ?>
373 373
 				<label for="card-element">
374
-					<?php esc_html_e( 'Credit or debit card', 'woocommerce-gateway-stripe' ); ?>
374
+					<?php esc_html_e('Credit or debit card', 'woocommerce-gateway-stripe'); ?>
375 375
 				</label>
376 376
 
377 377
 				<div id="stripe-card-element" style="background:#fff;padding:0 1em;border:1px solid #ddd;margin:5px 0;padding:10px 5px;">
@@ -379,7 +379,7 @@  discard block
 block discarded – undo
379 379
 				</div>
380 380
 			<?php } else { ?>
381 381
 				<div class="form-row form-row-wide">
382
-					<label><?php esc_html_e( 'Card Number', 'woocommerce-gateway-stripe' ); ?> <span class="required">*</span></label>
382
+					<label><?php esc_html_e('Card Number', 'woocommerce-gateway-stripe'); ?> <span class="required">*</span></label>
383 383
 					<div class="stripe-card-group">
384 384
 						<div id="stripe-card-element" style="background:#fff;padding:0 1em;border:1px solid #ddd;margin:5px 0;padding:10px 5px;">
385 385
 						<!-- a Stripe Element will be inserted here. -->
@@ -390,7 +390,7 @@  discard block
 block discarded – undo
390 390
 				</div>
391 391
 
392 392
 				<div class="form-row form-row-first">
393
-					<label><?php esc_html_e( 'Expiry Date', 'woocommerce-gateway-stripe' ); ?> <span class="required">*</span></label>
393
+					<label><?php esc_html_e('Expiry Date', 'woocommerce-gateway-stripe'); ?> <span class="required">*</span></label>
394 394
 
395 395
 					<div id="stripe-exp-element" style="background:#fff;padding:0 1em;border:1px solid #ddd;margin:5px 0;padding:10px 5px;">
396 396
 					<!-- a Stripe Element will be inserted here. -->
@@ -398,7 +398,7 @@  discard block
 block discarded – undo
398 398
 				</div>
399 399
 
400 400
 				<div class="form-row form-row-last">
401
-					<label><?php esc_html_e( 'Card Code (CVC)', 'woocommerce-gateway-stripe' ); ?> <span class="required">*</span></label>
401
+					<label><?php esc_html_e('Card Code (CVC)', 'woocommerce-gateway-stripe'); ?> <span class="required">*</span></label>
402 402
 				<div id="stripe-cvc-element" style="background:#fff;padding:0 1em;border:1px solid #ddd;margin:5px 0;padding:10px 5px;">
403 403
 				<!-- a Stripe Element will be inserted here. -->
404 404
 				</div>
@@ -408,7 +408,7 @@  discard block
 block discarded – undo
408 408
 
409 409
 			<!-- Used to display form errors -->
410 410
 			<div class="stripe-source-errors" role="alert"></div>
411
-			<?php do_action( 'woocommerce_credit_card_form_end', $this->id ); ?>
411
+			<?php do_action('woocommerce_credit_card_form_end', $this->id); ?>
412 412
 			<div class="clear"></div>
413 413
 		</fieldset>
414 414
 		<?php
@@ -421,13 +421,13 @@  discard block
 block discarded – undo
421 421
 	 * @version 3.1.0
422 422
 	 */
423 423
 	public function admin_scripts() {
424
-		if ( 'woocommerce_page_wc-settings' !== get_current_screen()->id ) {
424
+		if ('woocommerce_page_wc-settings' !== get_current_screen()->id) {
425 425
 			return;
426 426
 		}
427 427
 
428
-		$suffix = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min';
428
+		$suffix = defined('SCRIPT_DEBUG') && SCRIPT_DEBUG ? '' : '.min';
429 429
 
430
-		wp_enqueue_script( 'woocommerce_stripe_admin', plugins_url( 'assets/js/stripe-admin' . $suffix . '.js', WC_STRIPE_MAIN_FILE ), array(), WC_STRIPE_VERSION, true );
430
+		wp_enqueue_script('woocommerce_stripe_admin', plugins_url('assets/js/stripe-admin' . $suffix . '.js', WC_STRIPE_MAIN_FILE), array(), WC_STRIPE_VERSION, true);
431 431
 	}
432 432
 
433 433
 	/**
@@ -439,44 +439,44 @@  discard block
 block discarded – undo
439 439
 	 * @version 4.0.0
440 440
 	 */
441 441
 	public function payment_scripts() {
442
-		if ( ! is_cart() && ! is_checkout() && ! isset( $_GET['pay_for_order'] ) && ! is_add_payment_method_page() && ! isset( $_GET['change_payment_method'] ) ) {
442
+		if ( ! is_cart() && ! is_checkout() && ! isset($_GET['pay_for_order']) && ! is_add_payment_method_page() && ! isset($_GET['change_payment_method'])) {
443 443
 			return;
444 444
 		}
445 445
 
446 446
 		// If Stripe is not enabled bail.
447
-		if ( 'no' === $this->enabled ) {
447
+		if ('no' === $this->enabled) {
448 448
 			return;
449 449
 		}
450 450
 
451 451
 		// If keys are not set bail.
452
-		if ( ! $this->are_keys_set() ) {
453
-			WC_Stripe_Logger::log( 'Keys are not set correctly.' );
452
+		if ( ! $this->are_keys_set()) {
453
+			WC_Stripe_Logger::log('Keys are not set correctly.');
454 454
 			return;
455 455
 		}
456 456
 
457 457
 		// If no SSL bail.
458
-		if ( ! $this->testmode && ! is_ssl() ) {
459
-			WC_Stripe_Logger::log( 'Stripe live mode requires SSL.' );
458
+		if ( ! $this->testmode && ! is_ssl()) {
459
+			WC_Stripe_Logger::log('Stripe live mode requires SSL.');
460 460
 		}
461 461
 
462
-		$suffix = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min';
462
+		$suffix = defined('SCRIPT_DEBUG') && SCRIPT_DEBUG ? '' : '.min';
463 463
 
464
-		wp_register_style( 'stripe_styles', plugins_url( 'assets/css/stripe-styles.css', WC_STRIPE_MAIN_FILE ), array(), WC_STRIPE_VERSION );
465
-		wp_enqueue_style( 'stripe_styles' );
466
-		wp_register_script( 'stripe_checkout', 'https://checkout.stripe.com/checkout.js', '', WC_STRIPE_VERSION, true );
467
-		wp_register_script( 'stripe', 'https://js.stripe.com/v3/', '', '3.0', true );
468
-		wp_register_script( 'woocommerce_stripe', plugins_url( 'assets/js/stripe' . $suffix . '.js', WC_STRIPE_MAIN_FILE ), array( 'jquery-payment', 'stripe' ), WC_STRIPE_VERSION, true );
464
+		wp_register_style('stripe_styles', plugins_url('assets/css/stripe-styles.css', WC_STRIPE_MAIN_FILE), array(), WC_STRIPE_VERSION);
465
+		wp_enqueue_style('stripe_styles');
466
+		wp_register_script('stripe_checkout', 'https://checkout.stripe.com/checkout.js', '', WC_STRIPE_VERSION, true);
467
+		wp_register_script('stripe', 'https://js.stripe.com/v3/', '', '3.0', true);
468
+		wp_register_script('woocommerce_stripe', plugins_url('assets/js/stripe' . $suffix . '.js', WC_STRIPE_MAIN_FILE), array('jquery-payment', 'stripe'), WC_STRIPE_VERSION, true);
469 469
 
470 470
 		$stripe_params = array(
471 471
 			'key'                  => $this->publishable_key,
472
-			'i18n_terms'           => __( 'Please accept the terms and conditions first', 'woocommerce-gateway-stripe' ),
473
-			'i18n_required_fields' => __( 'Please fill in required checkout fields first', 'woocommerce-gateway-stripe' ),
472
+			'i18n_terms'           => __('Please accept the terms and conditions first', 'woocommerce-gateway-stripe'),
473
+			'i18n_required_fields' => __('Please fill in required checkout fields first', 'woocommerce-gateway-stripe'),
474 474
 		);
475 475
 
476 476
 		// If we're on the pay page we need to pass stripe.js the address of the order.
477
-		if ( isset( $_GET['pay_for_order'] ) && 'true' === $_GET['pay_for_order'] ) {
478
-			$order_id = wc_get_order_id_by_order_key( urldecode( $_GET['key'] ) );
479
-			$order    = wc_get_order( $order_id );
477
+		if (isset($_GET['pay_for_order']) && 'true' === $_GET['pay_for_order']) {
478
+			$order_id = wc_get_order_id_by_order_key(urldecode($_GET['key']));
479
+			$order    = wc_get_order($order_id);
480 480
 
481 481
 			$stripe_params['billing_first_name'] = WC_Stripe_Helper::is_pre_30() ? $order->billing_first_name : $order->get_billing_first_name();
482 482
 			$stripe_params['billing_last_name']  = WC_Stripe_Helper::is_pre_30() ? $order->billing_last_name : $order->get_billing_last_name();
@@ -488,38 +488,38 @@  discard block
 block discarded – undo
488 488
 			$stripe_params['billing_country']    = WC_Stripe_Helper::is_pre_30() ? $order->billing_country : $order->get_billing_country();
489 489
 		}
490 490
 
491
-		$stripe_params['no_prepaid_card_msg']                     = __( 'Sorry, we\'re not accepting prepaid cards at this time. Your credit card has not been charge. Please try with alternative payment method.', 'woocommerce-gateway-stripe' );
492
-		$stripe_params['no_sepa_owner_msg']                       = __( 'Please enter your IBAN account name.', 'woocommerce-gateway-stripe' );
493
-		$stripe_params['no_sepa_iban_msg']                        = __( 'Please enter your IBAN account number.', 'woocommerce-gateway-stripe' );
494
-		$stripe_params['sepa_mandate_notification']               = apply_filters( 'wc_stripe_sepa_mandate_notification', 'email' );
495
-		$stripe_params['allow_prepaid_card']                      = apply_filters( 'wc_stripe_allow_prepaid_card', true ) ? 'yes' : 'no';
491
+		$stripe_params['no_prepaid_card_msg']                     = __('Sorry, we\'re not accepting prepaid cards at this time. Your credit card has not been charge. Please try with alternative payment method.', 'woocommerce-gateway-stripe');
492
+		$stripe_params['no_sepa_owner_msg']                       = __('Please enter your IBAN account name.', 'woocommerce-gateway-stripe');
493
+		$stripe_params['no_sepa_iban_msg']                        = __('Please enter your IBAN account number.', 'woocommerce-gateway-stripe');
494
+		$stripe_params['sepa_mandate_notification']               = apply_filters('wc_stripe_sepa_mandate_notification', 'email');
495
+		$stripe_params['allow_prepaid_card']                      = apply_filters('wc_stripe_allow_prepaid_card', true) ? 'yes' : 'no';
496 496
 		$stripe_params['inline_cc_form']                          = $this->inline_cc_form ? 'yes' : 'no';
497
-		$stripe_params['stripe_checkout_require_billing_address'] = apply_filters( 'wc_stripe_checkout_require_billing_address', false ) ? 'yes' : 'no';
498
-		$stripe_params['is_checkout']                             = ( is_checkout() && empty( $_GET['pay_for_order'] ) ) ? 'yes' : 'no';
497
+		$stripe_params['stripe_checkout_require_billing_address'] = apply_filters('wc_stripe_checkout_require_billing_address', false) ? 'yes' : 'no';
498
+		$stripe_params['is_checkout']                             = (is_checkout() && empty($_GET['pay_for_order'])) ? 'yes' : 'no';
499 499
 		$stripe_params['return_url']                              = $this->get_stripe_return_url();
500
-		$stripe_params['ajaxurl']                                 = WC_AJAX::get_endpoint( '%%endpoint%%' );
501
-		$stripe_params['stripe_nonce']                            = wp_create_nonce( '_wc_stripe_nonce' );
500
+		$stripe_params['ajaxurl']                                 = WC_AJAX::get_endpoint('%%endpoint%%');
501
+		$stripe_params['stripe_nonce']                            = wp_create_nonce('_wc_stripe_nonce');
502 502
 		$stripe_params['statement_descriptor']                    = $this->statement_descriptor;
503
-		$stripe_params['elements_options']                        = apply_filters( 'wc_stripe_elements_options', array() );
503
+		$stripe_params['elements_options']                        = apply_filters('wc_stripe_elements_options', array());
504 504
 		$stripe_params['is_stripe_checkout']                      = $this->stripe_checkout ? 'yes' : 'no';
505
-		$stripe_params['is_change_payment_page']                  = isset( $_GET['change_payment_method'] ) ? 'yes' : 'no';
506
-		$stripe_params['is_add_payment_page']                     = is_wc_endpoint_url( 'add-payment-method' ) ? 'yes' : 'no';
507
-		$stripe_params['is_pay_for_order_page']                   = is_wc_endpoint_url( 'order-pay' ) ? 'yes' : 'no';
508
-		$stripe_params['elements_styling']                        = apply_filters( 'wc_stripe_elements_styling', false );
509
-		$stripe_params['elements_classes']                        = apply_filters( 'wc_stripe_elements_classes', false );
505
+		$stripe_params['is_change_payment_page']                  = isset($_GET['change_payment_method']) ? 'yes' : 'no';
506
+		$stripe_params['is_add_payment_page']                     = is_wc_endpoint_url('add-payment-method') ? 'yes' : 'no';
507
+		$stripe_params['is_pay_for_order_page']                   = is_wc_endpoint_url('order-pay') ? 'yes' : 'no';
508
+		$stripe_params['elements_styling']                        = apply_filters('wc_stripe_elements_styling', false);
509
+		$stripe_params['elements_classes']                        = apply_filters('wc_stripe_elements_classes', false);
510 510
 
511 511
 		// merge localized messages to be use in JS
512
-		$stripe_params = array_merge( $stripe_params, WC_Stripe_Helper::get_localized_messages() );
512
+		$stripe_params = array_merge($stripe_params, WC_Stripe_Helper::get_localized_messages());
513 513
 
514
-		wp_localize_script( 'woocommerce_stripe', 'wc_stripe_params', apply_filters( 'wc_stripe_params', $stripe_params ) );
515
-		wp_localize_script( 'woocommerce_stripe_checkout', 'wc_stripe_params', apply_filters( 'wc_stripe_params', $stripe_params ) );
514
+		wp_localize_script('woocommerce_stripe', 'wc_stripe_params', apply_filters('wc_stripe_params', $stripe_params));
515
+		wp_localize_script('woocommerce_stripe_checkout', 'wc_stripe_params', apply_filters('wc_stripe_params', $stripe_params));
516 516
 
517
-		if ( $this->stripe_checkout ) {
518
-			wp_enqueue_script( 'stripe_checkout' );
517
+		if ($this->stripe_checkout) {
518
+			wp_enqueue_script('stripe_checkout');
519 519
 		}
520 520
 
521 521
 		$this->tokenization_script();
522
-		wp_enqueue_script( 'woocommerce_stripe' );
522
+		wp_enqueue_script('woocommerce_stripe');
523 523
 	}
524 524
 
525 525
 	/**
@@ -527,71 +527,71 @@  discard block
 block discarded – undo
527 527
 	 *
528 528
 	 * @since 4.1.0
529 529
 	 */
530
-	public function stripe_checkout_receipt_page( $order_id ) {
531
-		if ( ! $this->stripe_checkout ) {
530
+	public function stripe_checkout_receipt_page($order_id) {
531
+		if ( ! $this->stripe_checkout) {
532 532
 			return;
533 533
 		}
534 534
 
535 535
 		$user                 = wp_get_current_user();
536 536
 		$total                = WC()->cart->total;
537 537
 		$user_email           = '';
538
-		$display_tokenization = $this->supports( 'tokenization' ) && $this->saved_cards;
538
+		$display_tokenization = $this->supports('tokenization') && $this->saved_cards;
539 539
 
540 540
 		// If paying from order, we need to get total from order not cart.
541
-		if ( ! empty( $_GET['key'] ) ) {
542
-			$order      = wc_get_order( wc_get_order_id_by_order_key( wc_clean( $_GET['key'] ) ) );
541
+		if ( ! empty($_GET['key'])) {
542
+			$order      = wc_get_order(wc_get_order_id_by_order_key(wc_clean($_GET['key'])));
543 543
 			$total      = $order->get_total();
544 544
 			$user_email = WC_Stripe_Helper::is_pre_30() ? $order->billing_email : $order->get_billing_email();
545 545
 		} else {
546
-			if ( $user->ID ) {
547
-				$user_email = get_user_meta( $user->ID, 'billing_email', true );
546
+			if ($user->ID) {
547
+				$user_email = get_user_meta($user->ID, 'billing_email', true);
548 548
 				$user_email = $user_email ? $user_email : $user->user_email;
549 549
 			}
550 550
 		}
551 551
 
552 552
 		ob_start();
553 553
 
554
-		do_action( 'wc_stripe_checkout_receipt_page_before_form' );
554
+		do_action('wc_stripe_checkout_receipt_page_before_form');
555 555
 
556
-		echo '<form method="post" class="woocommerce-checkout" action="' . WC()->api_request_url( get_class( $this ) ) . '">';
556
+		echo '<form method="post" class="woocommerce-checkout" action="' . WC()->api_request_url(get_class($this)) . '">';
557 557
 		echo '<div
558 558
 			id="stripe-payment-data"
559
-			data-panel-label="' . esc_attr( apply_filters( 'wc_stripe_checkout_label', '' ) ) . '"
560
-			data-description="' . esc_attr( strip_tags( $this->stripe_checkout_description ) ) . '"
561
-			data-email="' . esc_attr( $user_email ) . '"
562
-			data-verify-zip="' . esc_attr( apply_filters( 'wc_stripe_checkout_verify_zip', false ) ? 'true' : 'false' ) . '"
563
-			data-billing-address="' . esc_attr( apply_filters( 'wc_stripe_checkout_require_billing_address', false ) ? 'true' : 'false' ) . '"
564
-			data-shipping-address="' . esc_attr( apply_filters( 'wc_stripe_checkout_require_shipping_address', false ) ? 'true' : 'false' ) . '" 
565
-			data-amount="' . esc_attr( WC_Stripe_Helper::get_stripe_amount( $total ) ) . '"
566
-			data-name="' . esc_attr( $this->statement_descriptor ) . '"
567
-			data-currency="' . esc_attr( strtolower( get_woocommerce_currency() ) ) . '"
568
-			data-image="' . esc_attr( $this->stripe_checkout_image ) . '"
569
-			data-bitcoin="' . esc_attr( ( $this->bitcoin && $this->capture ) ? 'true' : 'false' ) . '"
570
-			data-locale="' . esc_attr( apply_filters( 'wc_stripe_checkout_locale', $this->get_locale() ) ) . '"
571
-			data-three-d-secure="' . esc_attr( $this->three_d_secure ? 'true' : 'false' ) . '"
572
-			data-allow-remember-me="' . esc_attr( apply_filters( 'wc_stripe_allow_remember_me', true ) ? 'true' : 'false' ) . '">';
573
-		echo '<input type="hidden" name="order_id" value="' . esc_attr( $order_id ) . '" />';
559
+			data-panel-label="' . esc_attr(apply_filters('wc_stripe_checkout_label', '')) . '"
560
+			data-description="' . esc_attr(strip_tags($this->stripe_checkout_description)) . '"
561
+			data-email="' . esc_attr($user_email) . '"
562
+			data-verify-zip="' . esc_attr(apply_filters('wc_stripe_checkout_verify_zip', false) ? 'true' : 'false') . '"
563
+			data-billing-address="' . esc_attr(apply_filters('wc_stripe_checkout_require_billing_address', false) ? 'true' : 'false') . '"
564
+			data-shipping-address="' . esc_attr(apply_filters('wc_stripe_checkout_require_shipping_address', false) ? 'true' : 'false') . '" 
565
+			data-amount="' . esc_attr(WC_Stripe_Helper::get_stripe_amount($total)) . '"
566
+			data-name="' . esc_attr($this->statement_descriptor) . '"
567
+			data-currency="' . esc_attr(strtolower(get_woocommerce_currency())) . '"
568
+			data-image="' . esc_attr($this->stripe_checkout_image) . '"
569
+			data-bitcoin="' . esc_attr(($this->bitcoin && $this->capture) ? 'true' : 'false') . '"
570
+			data-locale="' . esc_attr(apply_filters('wc_stripe_checkout_locale', $this->get_locale())) . '"
571
+			data-three-d-secure="' . esc_attr($this->three_d_secure ? 'true' : 'false') . '"
572
+			data-allow-remember-me="' . esc_attr(apply_filters('wc_stripe_allow_remember_me', true) ? 'true' : 'false') . '">';
573
+		echo '<input type="hidden" name="order_id" value="' . esc_attr($order_id) . '" />';
574 574
 		echo '<input type="hidden" name="stripe_checkout_order" value="yes" />';
575 575
 
576 576
 		if (
577
-			apply_filters( 'wc_stripe_display_save_payment_method_checkbox', $display_tokenization ) &&
578
-			( ! function_exists( 'wcs_order_contains_subscription' ) || ( function_exists( 'wcs_order_contains_subscription' ) && ! WC_Subscriptions_Cart::cart_contains_subscription() ) ) &&
579
-			( ! WC_Stripe_Helper::is_pre_orders_exists() || ( WC_Stripe_Helper::is_pre_orders_exists() && ! $this->pre_orders->is_pre_order( $order_id ) ) )
577
+			apply_filters('wc_stripe_display_save_payment_method_checkbox', $display_tokenization) &&
578
+			( ! function_exists('wcs_order_contains_subscription') || (function_exists('wcs_order_contains_subscription') && ! WC_Subscriptions_Cart::cart_contains_subscription())) &&
579
+			( ! WC_Stripe_Helper::is_pre_orders_exists() || (WC_Stripe_Helper::is_pre_orders_exists() && ! $this->pre_orders->is_pre_order($order_id)))
580 580
 		) {
581 581
 			$this->save_payment_method_checkbox();
582 582
 		}
583 583
 
584
-		wp_nonce_field( 'stripe-checkout-process', 'stripe_checkout_process_nonce' );
584
+		wp_nonce_field('stripe-checkout-process', 'stripe_checkout_process_nonce');
585 585
 
586
-		do_action( 'wc_stripe_checkout_receipt_page_before_form_submit' );
586
+		do_action('wc_stripe_checkout_receipt_page_before_form_submit');
587 587
 
588
-		echo '<button type="submit" class="wc-stripe-checkout-button">' . __( 'Place Order', 'woocommerce-gateway-stripe' ) . '</button>';
588
+		echo '<button type="submit" class="wc-stripe-checkout-button">' . __('Place Order', 'woocommerce-gateway-stripe') . '</button>';
589 589
 
590
-		do_action( 'wc_stripe_checkout_receipt_page_after_form_submit' );
590
+		do_action('wc_stripe_checkout_receipt_page_after_form_submit');
591 591
 
592 592
 		echo '</form>';
593 593
 
594
-		do_action( 'wc_stripe_checkout_receipt_page_after_form' );
594
+		do_action('wc_stripe_checkout_receipt_page_after_form');
595 595
 
596 596
 		echo '</div>';
597 597
 
@@ -604,32 +604,32 @@  discard block
 block discarded – undo
604 604
 	 * @since 4.1.0
605 605
 	 */
606 606
 	public function stripe_checkout_return_handler() {
607
-		if ( ! $this->stripe_checkout ) {
607
+		if ( ! $this->stripe_checkout) {
608 608
 			return;
609 609
 		}
610 610
 
611
-		if ( ! wp_verify_nonce( $_POST['stripe_checkout_process_nonce'], 'stripe-checkout-process' ) ) {
611
+		if ( ! wp_verify_nonce($_POST['stripe_checkout_process_nonce'], 'stripe-checkout-process')) {
612 612
 			return;
613 613
 		}
614 614
 
615
-		$order_id = wc_clean( $_POST['order_id'] );
616
-		$order    = wc_get_order( $order_id );
615
+		$order_id = wc_clean($_POST['order_id']);
616
+		$order    = wc_get_order($order_id);
617 617
 
618
-		do_action( 'wc_stripe_checkout_return_handler', $order );
618
+		do_action('wc_stripe_checkout_return_handler', $order);
619 619
 
620
-		if ( WC_Stripe_Helper::is_pre_orders_exists() && $this->pre_orders->is_pre_order( $order_id ) && WC_Pre_Orders_Order::order_requires_payment_tokenization( $order_id ) ) {
621
-			$result = $this->pre_orders->process_pre_order( $order_id );
620
+		if (WC_Stripe_Helper::is_pre_orders_exists() && $this->pre_orders->is_pre_order($order_id) && WC_Pre_Orders_Order::order_requires_payment_tokenization($order_id)) {
621
+			$result = $this->pre_orders->process_pre_order($order_id);
622 622
 		} else {
623
-			$result = $this->process_payment( $order_id );
623
+			$result = $this->process_payment($order_id);
624 624
 		}
625 625
 
626
-		if ( 'success' === $result['result'] ) {
627
-			wp_redirect( $result['redirect'] );
626
+		if ('success' === $result['result']) {
627
+			wp_redirect($result['redirect']);
628 628
 			exit;
629 629
 		}
630 630
 
631 631
 		// Redirects back to pay order page.
632
-		wp_safe_redirect( $order->get_checkout_payment_url( true ) );
632
+		wp_safe_redirect($order->get_checkout_payment_url(true));
633 633
 		exit;
634 634
 	}
635 635
 
@@ -642,9 +642,9 @@  discard block
 block discarded – undo
642 642
 	public function maybe_redirect_stripe_checkout() {
643 643
 		return (
644 644
 			$this->stripe_checkout &&
645
-			! isset( $_POST['stripe_checkout_order'] ) &&
645
+			! isset($_POST['stripe_checkout_order']) &&
646 646
 			! $this->is_using_saved_payment_method() &&
647
-			! is_wc_endpoint_url( 'order-pay' )
647
+			! is_wc_endpoint_url('order-pay')
648 648
 		);
649 649
 	}
650 650
 
@@ -662,54 +662,54 @@  discard block
 block discarded – undo
662 662
 	 *
663 663
 	 * @return array|void
664 664
 	 */
665
-	public function process_payment( $order_id, $retry = true, $force_save_source = false, $previous_error = false ) {
665
+	public function process_payment($order_id, $retry = true, $force_save_source = false, $previous_error = false) {
666 666
 		try {
667
-			$order = wc_get_order( $order_id );
667
+			$order = wc_get_order($order_id);
668 668
 
669
-			if ( $this->maybe_redirect_stripe_checkout() ) {
670
-				WC_Stripe_Logger::log( sprintf( 'Redirecting to Stripe Checkout page for order %s', $order_id ) );
669
+			if ($this->maybe_redirect_stripe_checkout()) {
670
+				WC_Stripe_Logger::log(sprintf('Redirecting to Stripe Checkout page for order %s', $order_id));
671 671
 
672 672
 				return array(
673 673
 					'result'   => 'success',
674
-					'redirect' => $order->get_checkout_payment_url( true ),
674
+					'redirect' => $order->get_checkout_payment_url(true),
675 675
 				);
676 676
 			}
677 677
 
678
-			if ( $this->maybe_process_pre_orders( $order_id ) ) {
679
-				return $this->pre_orders->process_pre_order( $order_id );
678
+			if ($this->maybe_process_pre_orders($order_id)) {
679
+				return $this->pre_orders->process_pre_order($order_id);
680 680
 			}
681 681
 
682 682
 			// This comes from the create account checkbox in the checkout page.
683
-			$create_account = ! empty( $_POST['createaccount'] ) ? true : false;
683
+			$create_account = ! empty($_POST['createaccount']) ? true : false;
684 684
 
685
-			if ( $create_account ) {
685
+			if ($create_account) {
686 686
 				$new_customer_id     = WC_Stripe_Helper::is_pre_30() ? $order->customer_user : $order->get_customer_id();
687
-				$new_stripe_customer = new WC_Stripe_Customer( $new_customer_id );
687
+				$new_stripe_customer = new WC_Stripe_Customer($new_customer_id);
688 688
 				$new_stripe_customer->create_customer();
689 689
 			}
690 690
 
691
-			$prepared_source = $this->prepare_source( get_current_user_id(), $force_save_source );
691
+			$prepared_source = $this->prepare_source(get_current_user_id(), $force_save_source);
692 692
 			$source_object   = $prepared_source->source_object;
693 693
 
694 694
 			// Check if we don't allow prepaid credit cards.
695
-			if ( ! apply_filters( 'wc_stripe_allow_prepaid_card', true ) && $this->is_prepaid_card( $source_object ) ) {
696
-				$localized_message = __( 'Sorry, we\'re not accepting prepaid cards at this time. Your credit card has not been charge. Please try with alternative payment method.', 'woocommerce-gateway-stripe' );
697
-				throw new WC_Stripe_Exception( print_r( $source_object, true ), $localized_message );
695
+			if ( ! apply_filters('wc_stripe_allow_prepaid_card', true) && $this->is_prepaid_card($source_object)) {
696
+				$localized_message = __('Sorry, we\'re not accepting prepaid cards at this time. Your credit card has not been charge. Please try with alternative payment method.', 'woocommerce-gateway-stripe');
697
+				throw new WC_Stripe_Exception(print_r($source_object, true), $localized_message);
698 698
 			}
699 699
 
700
-			if ( empty( $prepared_source->source ) ) {
701
-				$localized_message = __( 'Payment processing failed. Please retry.', 'woocommerce-gateway-stripe' );
702
-				throw new WC_Stripe_Exception( print_r( $prepared_source, true ), $localized_message );
700
+			if (empty($prepared_source->source)) {
701
+				$localized_message = __('Payment processing failed. Please retry.', 'woocommerce-gateway-stripe');
702
+				throw new WC_Stripe_Exception(print_r($prepared_source, true), $localized_message);
703 703
 			}
704 704
 
705
-			$this->save_source_to_order( $order, $prepared_source );
705
+			$this->save_source_to_order($order, $prepared_source);
706 706
 
707 707
 			// Result from Stripe API request.
708 708
 			$response = null;
709 709
 
710
-			if ( $order->get_total() > 0 ) {
710
+			if ($order->get_total() > 0) {
711 711
 				// This will throw exception if not valid.
712
-				$this->validate_minimum_order_amount( $order );
712
+				$this->validate_minimum_order_amount($order);
713 713
 
714 714
 				/*
715 715
 				 * Check if card 3DS is required or optional with 3DS setting.
@@ -718,104 +718,104 @@  discard block
 block discarded – undo
718 718
 				 * Note that if we need to save source, the original source must be first
719 719
 				 * attached to a customer in Stripe before it can be charged.
720 720
 				 */
721
-				if ( $this->is_3ds_required( $source_object ) ) {
722
-					$response = $this->create_3ds_source( $order, $source_object );
721
+				if ($this->is_3ds_required($source_object)) {
722
+					$response = $this->create_3ds_source($order, $source_object);
723 723
 
724
-					if ( ! empty( $response->error ) ) {
724
+					if ( ! empty($response->error)) {
725 725
 						$localized_message = $response->error->message;
726 726
 
727
-						$order->add_order_note( $localized_message );
727
+						$order->add_order_note($localized_message);
728 728
 
729
-						throw new WC_Stripe_Exception( print_r( $response, true ), $localized_message );
729
+						throw new WC_Stripe_Exception(print_r($response, true), $localized_message);
730 730
 					}
731 731
 
732 732
 					// Update order meta with 3DS source.
733
-					if ( WC_Stripe_Helper::is_pre_30() ) {
734
-						update_post_meta( $order_id, '_stripe_source_id', $response->id );
733
+					if (WC_Stripe_Helper::is_pre_30()) {
734
+						update_post_meta($order_id, '_stripe_source_id', $response->id);
735 735
 					} else {
736
-						$order->update_meta_data( '_stripe_source_id', $response->id );
736
+						$order->update_meta_data('_stripe_source_id', $response->id);
737 737
 						$order->save();
738 738
 					}
739 739
 
740
-					WC_Stripe_Logger::log( 'Info: Redirecting to 3DS...' );
740
+					WC_Stripe_Logger::log('Info: Redirecting to 3DS...');
741 741
 
742 742
 					return array(
743 743
 						'result'   => 'success',
744
-						'redirect' => esc_url_raw( $response->redirect->url ),
744
+						'redirect' => esc_url_raw($response->redirect->url),
745 745
 					);
746 746
 				}
747 747
 
748
-				WC_Stripe_Logger::log( "Info: Begin processing payment for order $order_id for the amount of {$order->get_total()}" );
748
+				WC_Stripe_Logger::log("Info: Begin processing payment for order $order_id for the amount of {$order->get_total()}");
749 749
 
750 750
 				/* If we're doing a retry and source is chargeable, we need to pass
751 751
 				 * a different idempotency key and retry for success.
752 752
 				 */
753
-				if ( $this->need_update_idempotency_key( $source_object, $previous_error ) ) {
754
-					add_filter( 'wc_stripe_idempotency_key', array( $this, 'change_idempotency_key' ), 10, 2 );
753
+				if ($this->need_update_idempotency_key($source_object, $previous_error)) {
754
+					add_filter('wc_stripe_idempotency_key', array($this, 'change_idempotency_key'), 10, 2);
755 755
 				}
756 756
 
757 757
 				// Make the request.
758
-				$response = WC_Stripe_API::request( $this->generate_payment_request( $order, $prepared_source ) );
758
+				$response = WC_Stripe_API::request($this->generate_payment_request($order, $prepared_source));
759 759
 
760
-				if ( ! empty( $response->error ) ) {
760
+				if ( ! empty($response->error)) {
761 761
 					// Customer param wrong? The user may have been deleted on stripe's end. Remove customer_id. Can be retried without.
762
-					if ( $this->is_no_such_customer_error( $response->error ) ) {
763
-						if ( WC_Stripe_Helper::is_pre_30() ) {
764
-							delete_user_meta( $order->customer_user, '_stripe_customer_id' );
765
-							delete_post_meta( $order_id, '_stripe_customer_id' );
762
+					if ($this->is_no_such_customer_error($response->error)) {
763
+						if (WC_Stripe_Helper::is_pre_30()) {
764
+							delete_user_meta($order->customer_user, '_stripe_customer_id');
765
+							delete_post_meta($order_id, '_stripe_customer_id');
766 766
 						} else {
767
-							delete_user_meta( $order->get_customer_id(), '_stripe_customer_id' );
768
-							$order->delete_meta_data( '_stripe_customer_id' );
767
+							delete_user_meta($order->get_customer_id(), '_stripe_customer_id');
768
+							$order->delete_meta_data('_stripe_customer_id');
769 769
 							$order->save();
770 770
 						}
771 771
 					}
772 772
 
773
-					if ( $this->is_no_such_token_error( $response->error ) && $prepared_source->token_id ) {
773
+					if ($this->is_no_such_token_error($response->error) && $prepared_source->token_id) {
774 774
 						// Source param wrong? The CARD may have been deleted on stripe's end. Remove token and show message.
775
-						$wc_token = WC_Payment_Tokens::get( $prepared_source->token_id );
775
+						$wc_token = WC_Payment_Tokens::get($prepared_source->token_id);
776 776
 						$wc_token->delete();
777
-						$localized_message = __( 'This card is no longer available and has been removed.', 'woocommerce-gateway-stripe' );
778
-						$order->add_order_note( $localized_message );
779
-						throw new WC_Stripe_Exception( print_r( $response, true ), $localized_message );
777
+						$localized_message = __('This card is no longer available and has been removed.', 'woocommerce-gateway-stripe');
778
+						$order->add_order_note($localized_message);
779
+						throw new WC_Stripe_Exception(print_r($response, true), $localized_message);
780 780
 					}
781 781
 
782 782
 					// We want to retry.
783
-					if ( $this->is_retryable_error( $response->error ) ) {
784
-						if ( $retry ) {
783
+					if ($this->is_retryable_error($response->error)) {
784
+						if ($retry) {
785 785
 							// Don't do anymore retries after this.
786
-							if ( 5 <= $this->retry_interval ) {
787
-								return $this->process_payment( $order_id, false, $force_save_source, $response->error );
786
+							if (5 <= $this->retry_interval) {
787
+								return $this->process_payment($order_id, false, $force_save_source, $response->error);
788 788
 							}
789 789
 
790
-							sleep( $this->retry_interval );
790
+							sleep($this->retry_interval);
791 791
 
792 792
 							$this->retry_interval++;
793 793
 
794
-							return $this->process_payment( $order_id, true, $force_save_source, $response->error );
794
+							return $this->process_payment($order_id, true, $force_save_source, $response->error);
795 795
 						} else {
796
-							$localized_message = __( 'Sorry, we are unable to process your payment at this time. Please retry later.', 'woocommerce-gateway-stripe' );
797
-							$order->add_order_note( $localized_message );
798
-							throw new WC_Stripe_Exception( print_r( $response, true ), $localized_message );
796
+							$localized_message = __('Sorry, we are unable to process your payment at this time. Please retry later.', 'woocommerce-gateway-stripe');
797
+							$order->add_order_note($localized_message);
798
+							throw new WC_Stripe_Exception(print_r($response, true), $localized_message);
799 799
 						}
800 800
 					}
801 801
 
802 802
 					$localized_messages = WC_Stripe_Helper::get_localized_messages();
803 803
 
804
-					if ( 'card_error' === $response->error->type ) {
805
-						$localized_message = isset( $localized_messages[ $response->error->code ] ) ? $localized_messages[ $response->error->code ] : $response->error->message;
804
+					if ('card_error' === $response->error->type) {
805
+						$localized_message = isset($localized_messages[$response->error->code]) ? $localized_messages[$response->error->code] : $response->error->message;
806 806
 					} else {
807
-						$localized_message = isset( $localized_messages[ $response->error->type ] ) ? $localized_messages[ $response->error->type ] : $response->error->message;
807
+						$localized_message = isset($localized_messages[$response->error->type]) ? $localized_messages[$response->error->type] : $response->error->message;
808 808
 					}
809 809
 
810
-					$order->add_order_note( $localized_message );
810
+					$order->add_order_note($localized_message);
811 811
 
812
-					throw new WC_Stripe_Exception( print_r( $response, true ), $localized_message );
812
+					throw new WC_Stripe_Exception(print_r($response, true), $localized_message);
813 813
 				}
814 814
 
815
-				do_action( 'wc_gateway_stripe_process_payment', $response, $order );
815
+				do_action('wc_gateway_stripe_process_payment', $response, $order);
816 816
 
817 817
 				// Process valid response.
818
-				$this->process_response( $response, $order );
818
+				$this->process_response($response, $order);
819 819
 			} else {
820 820
 				$order->payment_complete();
821 821
 			}
@@ -826,20 +826,20 @@  discard block
 block discarded – undo
826 826
 			// Return thank you page redirect.
827 827
 			return array(
828 828
 				'result'   => 'success',
829
-				'redirect' => $this->get_return_url( $order ),
829
+				'redirect' => $this->get_return_url($order),
830 830
 			);
831 831
 
832
-		} catch ( WC_Stripe_Exception $e ) {
833
-			wc_add_notice( $e->getLocalizedMessage(), 'error' );
834
-			WC_Stripe_Logger::log( 'Error: ' . $e->getMessage() );
832
+		} catch (WC_Stripe_Exception $e) {
833
+			wc_add_notice($e->getLocalizedMessage(), 'error');
834
+			WC_Stripe_Logger::log('Error: ' . $e->getMessage());
835 835
 
836
-			do_action( 'wc_gateway_stripe_process_payment_error', $e, $order );
836
+			do_action('wc_gateway_stripe_process_payment_error', $e, $order);
837 837
 
838 838
 			/* translators: error message */
839
-			$order->update_status( 'failed' );
839
+			$order->update_status('failed');
840 840
 
841
-			if ( $order->has_status( array( 'pending', 'failed' ) ) ) {
842
-				$this->send_failed_order_email( $order_id );
841
+			if ($order->has_status(array('pending', 'failed'))) {
842
+				$this->send_failed_order_email($order_id);
843 843
 			}
844 844
 
845 845
 			return array(
@@ -856,17 +856,17 @@  discard block
 block discarded – undo
856 856
 	 *
857 857
 	 * @param int $order_id
858 858
 	 */
859
-	public function display_order_fee( $order_id ) {
860
-		if ( apply_filters( 'wc_stripe_hide_display_order_fee', false, $order_id ) ) {
859
+	public function display_order_fee($order_id) {
860
+		if (apply_filters('wc_stripe_hide_display_order_fee', false, $order_id)) {
861 861
 			return;
862 862
 		}
863 863
 
864
-		$order = wc_get_order( $order_id );
864
+		$order = wc_get_order($order_id);
865 865
 
866
-		$fee      = WC_Stripe_Helper::get_stripe_fee( $order );
867
-		$currency = WC_Stripe_Helper::get_stripe_currency( $order );
866
+		$fee      = WC_Stripe_Helper::get_stripe_fee($order);
867
+		$currency = WC_Stripe_Helper::get_stripe_currency($order);
868 868
 
869
-		if ( ! $fee || ! $currency ) {
869
+		if ( ! $fee || ! $currency) {
870 870
 			return;
871 871
 		}
872 872
 
@@ -874,12 +874,12 @@  discard block
 block discarded – undo
874 874
 
875 875
 		<tr>
876 876
 			<td class="label stripe-fee">
877
-				<?php echo wc_help_tip( __( 'This represents the fee Stripe collects for the transaction.', 'woocommerce-gateway-stripe' ) ); ?>
878
-				<?php esc_html_e( 'Stripe Fee:', 'woocommerce-gateway-stripe' ); ?>
877
+				<?php echo wc_help_tip(__('This represents the fee Stripe collects for the transaction.', 'woocommerce-gateway-stripe')); ?>
878
+				<?php esc_html_e('Stripe Fee:', 'woocommerce-gateway-stripe'); ?>
879 879
 			</td>
880 880
 			<td width="1%"></td>
881 881
 			<td class="total">
882
-				-&nbsp;<?php echo wc_price( $fee, array( 'currency' => $currency ) ); ?>
882
+				-&nbsp;<?php echo wc_price($fee, array('currency' => $currency)); ?>
883 883
 			</td>
884 884
 		</tr>
885 885
 
@@ -893,17 +893,17 @@  discard block
 block discarded – undo
893 893
 	 *
894 894
 	 * @param int $order_id
895 895
 	 */
896
-	public function display_order_payout( $order_id ) {
897
-		if ( apply_filters( 'wc_stripe_hide_display_order_payout', false, $order_id ) ) {
896
+	public function display_order_payout($order_id) {
897
+		if (apply_filters('wc_stripe_hide_display_order_payout', false, $order_id)) {
898 898
 			return;
899 899
 		}
900 900
 
901
-		$order = wc_get_order( $order_id );
901
+		$order = wc_get_order($order_id);
902 902
 
903
-		$net      = WC_Stripe_Helper::get_stripe_net( $order );
904
-		$currency = WC_Stripe_Helper::get_stripe_currency( $order );
903
+		$net      = WC_Stripe_Helper::get_stripe_net($order);
904
+		$currency = WC_Stripe_Helper::get_stripe_currency($order);
905 905
 
906
-		if ( ! $net || ! $currency ) {
906
+		if ( ! $net || ! $currency) {
907 907
 			return;
908 908
 		}
909 909
 
@@ -911,12 +911,12 @@  discard block
 block discarded – undo
911 911
 
912 912
 		<tr>
913 913
 			<td class="label stripe-payout">
914
-				<?php echo wc_help_tip( __( 'This represents the net total that will be credited to your Stripe bank account. This may be in the currency that is set in your Stripe account.', 'woocommerce-gateway-stripe' ) ); ?>
915
-				<?php esc_html_e( 'Stripe Payout:', 'woocommerce-gateway-stripe' ); ?>
914
+				<?php echo wc_help_tip(__('This represents the net total that will be credited to your Stripe bank account. This may be in the currency that is set in your Stripe account.', 'woocommerce-gateway-stripe')); ?>
915
+				<?php esc_html_e('Stripe Payout:', 'woocommerce-gateway-stripe'); ?>
916 916
 			</td>
917 917
 			<td width="1%"></td>
918 918
 			<td class="total">
919
-				<?php echo wc_price( $net, array( 'currency' => $currency ) ); ?>
919
+				<?php echo wc_price($net, array('currency' => $currency)); ?>
920 920
 			</td>
921 921
 		</tr>
922 922
 
Please login to merge, or discard this patch.
includes/admin/stripe-settings.php 1 patch
Spacing   +66 added lines, -66 removed lines patch added patch discarded remove patch
@@ -1,189 +1,189 @@
 block discarded – undo
1 1
 <?php
2
-if ( ! defined( 'ABSPATH' ) ) {
2
+if ( ! defined('ABSPATH')) {
3 3
 	exit;
4 4
 }
5 5
 
6
-return apply_filters( 'wc_stripe_settings',
6
+return apply_filters('wc_stripe_settings',
7 7
 	array(
8 8
 		'enabled' => array(
9
-			'title'       => __( 'Enable/Disable', 'woocommerce-gateway-stripe' ),
10
-			'label'       => __( 'Enable Stripe', 'woocommerce-gateway-stripe' ),
9
+			'title'       => __('Enable/Disable', 'woocommerce-gateway-stripe'),
10
+			'label'       => __('Enable Stripe', 'woocommerce-gateway-stripe'),
11 11
 			'type'        => 'checkbox',
12 12
 			'description' => '',
13 13
 			'default'     => 'no',
14 14
 		),
15 15
 		'title' => array(
16
-			'title'       => __( 'Title', 'woocommerce-gateway-stripe' ),
16
+			'title'       => __('Title', 'woocommerce-gateway-stripe'),
17 17
 			'type'        => 'text',
18
-			'description' => __( 'This controls the title which the user sees during checkout.', 'woocommerce-gateway-stripe' ),
19
-			'default'     => __( 'Credit Card (Stripe)', 'woocommerce-gateway-stripe' ),
18
+			'description' => __('This controls the title which the user sees during checkout.', 'woocommerce-gateway-stripe'),
19
+			'default'     => __('Credit Card (Stripe)', 'woocommerce-gateway-stripe'),
20 20
 			'desc_tip'    => true,
21 21
 		),
22 22
 		'description' => array(
23
-			'title'       => __( 'Description', 'woocommerce-gateway-stripe' ),
23
+			'title'       => __('Description', 'woocommerce-gateway-stripe'),
24 24
 			'type'        => 'text',
25
-			'description' => __( 'This controls the description which the user sees during checkout.', 'woocommerce-gateway-stripe' ),
26
-			'default'     => __( 'Pay with your credit card via Stripe.', 'woocommerce-gateway-stripe' ),
25
+			'description' => __('This controls the description which the user sees during checkout.', 'woocommerce-gateway-stripe'),
26
+			'default'     => __('Pay with your credit card via Stripe.', 'woocommerce-gateway-stripe'),
27 27
 			'desc_tip'    => true,
28 28
 		),
29 29
 		'webhook' => array(
30
-			'title'       => __( 'Webhook Endpoints', 'woocommerce-gateway-stripe' ),
30
+			'title'       => __('Webhook Endpoints', 'woocommerce-gateway-stripe'),
31 31
 			'type'        => 'title',
32 32
 			/* translators: webhook URL */
33 33
 			'description' => $this->display_admin_settings_webhook_description(),
34 34
 		),
35 35
 		'testmode' => array(
36
-			'title'       => __( 'Test mode', 'woocommerce-gateway-stripe' ),
37
-			'label'       => __( 'Enable Test Mode', 'woocommerce-gateway-stripe' ),
36
+			'title'       => __('Test mode', 'woocommerce-gateway-stripe'),
37
+			'label'       => __('Enable Test Mode', 'woocommerce-gateway-stripe'),
38 38
 			'type'        => 'checkbox',
39
-			'description' => __( 'Place the payment gateway in test mode using test API keys.', 'woocommerce-gateway-stripe' ),
39
+			'description' => __('Place the payment gateway in test mode using test API keys.', 'woocommerce-gateway-stripe'),
40 40
 			'default'     => 'yes',
41 41
 			'desc_tip'    => true,
42 42
 		),
43 43
 		'test_publishable_key' => array(
44
-			'title'       => __( 'Test Publishable Key', 'woocommerce-gateway-stripe' ),
44
+			'title'       => __('Test Publishable Key', 'woocommerce-gateway-stripe'),
45 45
 			'type'        => 'password',
46
-			'description' => __( 'Get your API keys from your stripe account.', 'woocommerce-gateway-stripe' ),
46
+			'description' => __('Get your API keys from your stripe account.', 'woocommerce-gateway-stripe'),
47 47
 			'default'     => '',
48 48
 			'desc_tip'    => true,
49 49
 		),
50 50
 		'test_secret_key' => array(
51
-			'title'       => __( 'Test Secret Key', 'woocommerce-gateway-stripe' ),
51
+			'title'       => __('Test Secret Key', 'woocommerce-gateway-stripe'),
52 52
 			'type'        => 'password',
53
-			'description' => __( 'Get your API keys from your stripe account.', 'woocommerce-gateway-stripe' ),
53
+			'description' => __('Get your API keys from your stripe account.', 'woocommerce-gateway-stripe'),
54 54
 			'default'     => '',
55 55
 			'desc_tip'    => true,
56 56
 		),
57 57
 		'publishable_key' => array(
58
-			'title'       => __( 'Live Publishable Key', 'woocommerce-gateway-stripe' ),
58
+			'title'       => __('Live Publishable Key', 'woocommerce-gateway-stripe'),
59 59
 			'type'        => 'password',
60
-			'description' => __( 'Get your API keys from your stripe account.', 'woocommerce-gateway-stripe' ),
60
+			'description' => __('Get your API keys from your stripe account.', 'woocommerce-gateway-stripe'),
61 61
 			'default'     => '',
62 62
 			'desc_tip'    => true,
63 63
 		),
64 64
 		'secret_key' => array(
65
-			'title'       => __( 'Live Secret Key', 'woocommerce-gateway-stripe' ),
65
+			'title'       => __('Live Secret Key', 'woocommerce-gateway-stripe'),
66 66
 			'type'        => 'password',
67
-			'description' => __( 'Get your API keys from your stripe account.', 'woocommerce-gateway-stripe' ),
67
+			'description' => __('Get your API keys from your stripe account.', 'woocommerce-gateway-stripe'),
68 68
 			'default'     => '',
69 69
 			'desc_tip'    => true,
70 70
 		),
71 71
 		'inline_cc_form' => array(
72
-			'title'       => __( 'Inline Credit Card Form', 'woocommerce-gateway-stripe' ),
72
+			'title'       => __('Inline Credit Card Form', 'woocommerce-gateway-stripe'),
73 73
 			'type'        => 'checkbox',
74
-			'description' => __( 'Choose the style you want to show for your credit card form. When unchecked, the credit card form will display separate credit card number field, expiry date field and cvc field.', 'woocommerce-gateway-stripe' ),
74
+			'description' => __('Choose the style you want to show for your credit card form. When unchecked, the credit card form will display separate credit card number field, expiry date field and cvc field.', 'woocommerce-gateway-stripe'),
75 75
 			'default'     => 'no',
76 76
 			'desc_tip'    => true,
77 77
 		),
78 78
 		'statement_descriptor' => array(
79
-			'title'       => __( 'Statement Descriptor', 'woocommerce-gateway-stripe' ),
79
+			'title'       => __('Statement Descriptor', 'woocommerce-gateway-stripe'),
80 80
 			'type'        => 'text',
81
-			'description' => __( 'This may be up to 22 characters. The statement description must contain at least one letter, may not include ><"\' characters, and will appear on your customer\'s statement in capital letters.', 'woocommerce-gateway-stripe' ),
81
+			'description' => __('This may be up to 22 characters. The statement description must contain at least one letter, may not include ><"\' characters, and will appear on your customer\'s statement in capital letters.', 'woocommerce-gateway-stripe'),
82 82
 			'default'     => '',
83 83
 			'desc_tip'    => true,
84 84
 		),
85 85
 		'capture' => array(
86
-			'title'       => __( 'Capture', 'woocommerce-gateway-stripe' ),
87
-			'label'       => __( 'Capture charge immediately', 'woocommerce-gateway-stripe' ),
86
+			'title'       => __('Capture', 'woocommerce-gateway-stripe'),
87
+			'label'       => __('Capture charge immediately', 'woocommerce-gateway-stripe'),
88 88
 			'type'        => 'checkbox',
89
-			'description' => __( 'Whether or not to immediately capture the charge. When unchecked, the charge issues an authorization and will need to be captured later. Uncaptured charges expire in 7 days.', 'woocommerce-gateway-stripe' ),
89
+			'description' => __('Whether or not to immediately capture the charge. When unchecked, the charge issues an authorization and will need to be captured later. Uncaptured charges expire in 7 days.', 'woocommerce-gateway-stripe'),
90 90
 			'default'     => 'yes',
91 91
 			'desc_tip'    => true,
92 92
 		),
93 93
 		'three_d_secure' => array(
94
-			'title'       => __( '3D Secure', 'woocommerce-gateway-stripe' ),
95
-			'label'       => __( 'Require 3D Secure when applicable', 'woocommerce-gateway-stripe' ),
94
+			'title'       => __('3D Secure', 'woocommerce-gateway-stripe'),
95
+			'label'       => __('Require 3D Secure when applicable', 'woocommerce-gateway-stripe'),
96 96
 			'type'        => 'checkbox',
97
-			'description' => __( 'Some payment methods have 3D Secure feature. This is an extra security layer for your store. Choose how to handle payments when 3D Secure is recommended. Enabling would require customers to use 3D Secure when recommended.', 'woocommerce-gateway-stripe' ),
97
+			'description' => __('Some payment methods have 3D Secure feature. This is an extra security layer for your store. Choose how to handle payments when 3D Secure is recommended. Enabling would require customers to use 3D Secure when recommended.', 'woocommerce-gateway-stripe'),
98 98
 			'default'     => 'yes',
99 99
 			'desc_tip'    => true,
100 100
 		),
101 101
 		'stripe_checkout' => array(
102
-			'title'       => __( 'Stripe Modal Checkout', 'woocommerce-gateway-stripe' ),
103
-			'label'       => __( 'Enable Stripe Checkout', 'woocommerce-gateway-stripe' ),
102
+			'title'       => __('Stripe Modal Checkout', 'woocommerce-gateway-stripe'),
103
+			'label'       => __('Enable Stripe Checkout', 'woocommerce-gateway-stripe'),
104 104
 			'type'        => 'checkbox',
105
-			'description' => __( 'If enabled, this option shows a "pay" button and modal credit card form on the checkout, instead of credit card fields directly on the page. We recommend you leave this disabled and use the embedded form as that is the preferred method.', 'woocommerce-gateway-stripe' ),
105
+			'description' => __('If enabled, this option shows a "pay" button and modal credit card form on the checkout, instead of credit card fields directly on the page. We recommend you leave this disabled and use the embedded form as that is the preferred method.', 'woocommerce-gateway-stripe'),
106 106
 			'default'     => 'no',
107 107
 			'desc_tip'    => true,
108 108
 		),
109 109
 		'stripe_bitcoin' => array(
110
-			'title'       => __( 'Bitcoin Currency', 'woocommerce-gateway-stripe' ),
111
-			'label'       => __( 'Enable Bitcoin Currency', 'woocommerce-gateway-stripe' ),
110
+			'title'       => __('Bitcoin Currency', 'woocommerce-gateway-stripe'),
111
+			'label'       => __('Enable Bitcoin Currency', 'woocommerce-gateway-stripe'),
112 112
 			'type'        => 'checkbox',
113
-			'description' => __( 'If enabled, an option to accept bitcoin will show on the checkout modal. Note: Stripe Checkout needs to be enabled and store currency must be set to USD.', 'woocommerce-gateway-stripe' ),
113
+			'description' => __('If enabled, an option to accept bitcoin will show on the checkout modal. Note: Stripe Checkout needs to be enabled and store currency must be set to USD.', 'woocommerce-gateway-stripe'),
114 114
 			'default'     => 'no',
115 115
 			'desc_tip'    => true,
116 116
 		),
117 117
 		'stripe_checkout_image' => array(
118
-			'title'       => __( 'Stripe Checkout Image', 'woocommerce-gateway-stripe' ),
119
-			'description' => __( 'Optionally enter the URL to a 128x128px image of your brand or product. e.g. <code>https://yoursite.com/wp-content/uploads/2013/09/yourimage.jpg</code>', 'woocommerce-gateway-stripe' ),
118
+			'title'       => __('Stripe Checkout Image', 'woocommerce-gateway-stripe'),
119
+			'description' => __('Optionally enter the URL to a 128x128px image of your brand or product. e.g. <code>https://yoursite.com/wp-content/uploads/2013/09/yourimage.jpg</code>', 'woocommerce-gateway-stripe'),
120 120
 			'type'        => 'text',
121 121
 			'default'     => '',
122 122
 			'desc_tip'    => true,
123 123
 		),
124 124
 		'stripe_checkout_description' => array(
125
-			'title'       => __( 'Stripe Checkout Description', 'woocommerce-gateway-stripe' ),
125
+			'title'       => __('Stripe Checkout Description', 'woocommerce-gateway-stripe'),
126 126
 			'type'        => 'text',
127
-			'description' => __( 'Shows a description of your store on Stripe Modal Checkout.', 'woocommerce-gateway-stripe' ),
127
+			'description' => __('Shows a description of your store on Stripe Modal Checkout.', 'woocommerce-gateway-stripe'),
128 128
 			'default'     => '',
129 129
 			'desc_tip'    => true,
130 130
 		),
131 131
 		'payment_request' => array(
132
-			'title'       => __( 'Payment Request Buttons', 'woocommerce-gateway-stripe' ),
132
+			'title'       => __('Payment Request Buttons', 'woocommerce-gateway-stripe'),
133 133
 			/* translators: 1) br tag 2) opening anchor tag 3) closing anchor tag */
134
-			'label'       => sprintf( __( 'Enable Payment Request Buttons. (Apple Pay/Chrome Payment Request API) %1$sBy using Apple Pay, you agree to %2$s and %3$s\'s terms of service.', 'woocommerce-gateway-stripe' ), '<br />', '<a href="https://stripe.com/apple-pay/legal" target="_blank">Stripe</a>', '<a href="https://developer.apple.com/apple-pay/acceptable-use-guidelines-for-websites/" target="_blank">Apple</a>' ),
134
+			'label'       => sprintf(__('Enable Payment Request Buttons. (Apple Pay/Chrome Payment Request API) %1$sBy using Apple Pay, you agree to %2$s and %3$s\'s terms of service.', 'woocommerce-gateway-stripe'), '<br />', '<a href="https://stripe.com/apple-pay/legal" target="_blank">Stripe</a>', '<a href="https://developer.apple.com/apple-pay/acceptable-use-guidelines-for-websites/" target="_blank">Apple</a>'),
135 135
 			'type'        => 'checkbox',
136
-			'description' => __( 'If enabled, users will be able to pay using Apple Pay or Chrome Payment Request if supported by the browser.', 'woocommerce-gateway-stripe' ),
136
+			'description' => __('If enabled, users will be able to pay using Apple Pay or Chrome Payment Request if supported by the browser.', 'woocommerce-gateway-stripe'),
137 137
 			'default'     => 'yes',
138 138
 			'desc_tip'    => true,
139 139
 		),
140 140
 		'payment_request_button_type' => array(
141
-			'title'       => __( 'Payment Request Button Type', 'woocommerce-gateway-stripe' ),
142
-			'label'       => __( 'Button Type', 'woocommerce-gateway-stripe' ),
141
+			'title'       => __('Payment Request Button Type', 'woocommerce-gateway-stripe'),
142
+			'label'       => __('Button Type', 'woocommerce-gateway-stripe'),
143 143
 			'type'        => 'select',
144
-			'description' => __( 'Select the button type you would like to show.', 'woocommerce-gateway-stripe' ),
144
+			'description' => __('Select the button type you would like to show.', 'woocommerce-gateway-stripe'),
145 145
 			'default'     => 'buy',
146 146
 			'desc_tip'    => true,
147 147
 			'options'     => array(
148
-				'default' => __( 'Default', 'woocommerce-gateway-stripe' ),
149
-				'buy'     => __( 'Buy', 'woocommerce-gateway-stripe' ),
150
-				'donate'  => __( 'Donate', 'woocommerce-gateway-stripe' ),
148
+				'default' => __('Default', 'woocommerce-gateway-stripe'),
149
+				'buy'     => __('Buy', 'woocommerce-gateway-stripe'),
150
+				'donate'  => __('Donate', 'woocommerce-gateway-stripe'),
151 151
 			),
152 152
 		),
153 153
 		'payment_request_button_theme' => array(
154
-			'title'       => __( 'Payment Request Button Theme', 'woocommerce-gateway-stripe' ),
155
-			'label'       => __( 'Button Theme', 'woocommerce-gateway-stripe' ),
154
+			'title'       => __('Payment Request Button Theme', 'woocommerce-gateway-stripe'),
155
+			'label'       => __('Button Theme', 'woocommerce-gateway-stripe'),
156 156
 			'type'        => 'select',
157
-			'description' => __( 'Select the button theme you would like to show.', 'woocommerce-gateway-stripe' ),
157
+			'description' => __('Select the button theme you would like to show.', 'woocommerce-gateway-stripe'),
158 158
 			'default'     => 'dark',
159 159
 			'desc_tip'    => true,
160 160
 			'options'     => array(
161
-				'dark'          => __( 'Dark', 'woocommerce-gateway-stripe' ),
162
-				'light'         => __( 'Light', 'woocommerce-gateway-stripe' ),
163
-				'light-outline' => __( 'Light-Outline', 'woocommerce-gateway-stripe' ),
161
+				'dark'          => __('Dark', 'woocommerce-gateway-stripe'),
162
+				'light'         => __('Light', 'woocommerce-gateway-stripe'),
163
+				'light-outline' => __('Light-Outline', 'woocommerce-gateway-stripe'),
164 164
 			),
165 165
 		),
166 166
 		'payment_request_button_height' => array(
167
-			'title'       => __( 'Payment Request Button Height', 'woocommerce-gateway-stripe' ),
168
-			'label'       => __( 'Button Height', 'woocommerce-gateway-stripe' ),
167
+			'title'       => __('Payment Request Button Height', 'woocommerce-gateway-stripe'),
168
+			'label'       => __('Button Height', 'woocommerce-gateway-stripe'),
169 169
 			'type'        => 'text',
170
-			'description' => __( 'Enter the height you would like the button to be in pixels. Width will always be 100%.', 'woocommerce-gateway-stripe' ),
170
+			'description' => __('Enter the height you would like the button to be in pixels. Width will always be 100%.', 'woocommerce-gateway-stripe'),
171 171
 			'default'     => '44',
172 172
 			'desc_tip'    => true,
173 173
 		),
174 174
 		'saved_cards' => array(
175
-			'title'       => __( 'Saved Cards', 'woocommerce-gateway-stripe' ),
176
-			'label'       => __( 'Enable Payment via Saved Cards', 'woocommerce-gateway-stripe' ),
175
+			'title'       => __('Saved Cards', 'woocommerce-gateway-stripe'),
176
+			'label'       => __('Enable Payment via Saved Cards', 'woocommerce-gateway-stripe'),
177 177
 			'type'        => 'checkbox',
178
-			'description' => __( 'If enabled, users will be able to pay with a saved card during checkout. Card details are saved on Stripe servers, not on your store.', 'woocommerce-gateway-stripe' ),
178
+			'description' => __('If enabled, users will be able to pay with a saved card during checkout. Card details are saved on Stripe servers, not on your store.', 'woocommerce-gateway-stripe'),
179 179
 			'default'     => 'no',
180 180
 			'desc_tip'    => true,
181 181
 		),
182 182
 		'logging' => array(
183
-			'title'       => __( 'Logging', 'woocommerce-gateway-stripe' ),
184
-			'label'       => __( 'Log debug messages', 'woocommerce-gateway-stripe' ),
183
+			'title'       => __('Logging', 'woocommerce-gateway-stripe'),
184
+			'label'       => __('Log debug messages', 'woocommerce-gateway-stripe'),
185 185
 			'type'        => 'checkbox',
186
-			'description' => __( 'Save debug messages to the WooCommerce System Status log.', 'woocommerce-gateway-stripe' ),
186
+			'description' => __('Save debug messages to the WooCommerce System Status log.', 'woocommerce-gateway-stripe'),
187 187
 			'default'     => 'no',
188 188
 			'desc_tip'    => true,
189 189
 		),
Please login to merge, or discard this patch.