Completed
Pull Request — master (#1409)
by
unknown
01:42
created
includes/admin/class-wc-stripe-privacy.php 1 patch
Spacing   +113 added lines, -113 removed lines patch added patch discarded remove patch
@@ -1,5 +1,5 @@  discard block
 block discarded – undo
1 1
 <?php
2
-if ( ! class_exists( 'WC_Abstract_Privacy' ) ) {
2
+if ( ! class_exists('WC_Abstract_Privacy')) {
3 3
 	return;
4 4
 }
5 5
 
@@ -9,20 +9,20 @@  discard block
 block discarded – undo
9 9
 	 *
10 10
 	 */
11 11
 	public function __construct() {
12
-		parent::__construct( __( 'Stripe', 'woocommerce-gateway-stripe' ) );
12
+		parent::__construct(__('Stripe', 'woocommerce-gateway-stripe'));
13 13
 
14
-		$this->add_exporter( 'woocommerce-gateway-stripe-order-data', __( 'WooCommerce Stripe Order Data', 'woocommerce-gateway-stripe' ), array( $this, 'order_data_exporter' ) );
14
+		$this->add_exporter('woocommerce-gateway-stripe-order-data', __('WooCommerce Stripe Order Data', 'woocommerce-gateway-stripe'), array($this, 'order_data_exporter'));
15 15
 
16
-		if ( function_exists( 'wcs_get_subscriptions' ) ) {
17
-			$this->add_exporter( 'woocommerce-gateway-stripe-subscriptions-data', __( 'WooCommerce Stripe Subscriptions Data', 'woocommerce-gateway-stripe' ), array( $this, 'subscriptions_data_exporter' ) );
16
+		if (function_exists('wcs_get_subscriptions')) {
17
+			$this->add_exporter('woocommerce-gateway-stripe-subscriptions-data', __('WooCommerce Stripe Subscriptions Data', 'woocommerce-gateway-stripe'), array($this, 'subscriptions_data_exporter'));
18 18
 		}
19 19
 
20
-		$this->add_exporter( 'woocommerce-gateway-stripe-customer-data', __( 'WooCommerce Stripe Customer Data', 'woocommerce-gateway-stripe' ), array( $this, 'customer_data_exporter' ) );
20
+		$this->add_exporter('woocommerce-gateway-stripe-customer-data', __('WooCommerce Stripe Customer Data', 'woocommerce-gateway-stripe'), array($this, 'customer_data_exporter'));
21 21
 
22
-		$this->add_eraser( 'woocommerce-gateway-stripe-customer-data', __( 'WooCommerce Stripe Customer Data', 'woocommerce-gateway-stripe' ), array( $this, 'customer_data_eraser' ) );
23
-		$this->add_eraser( 'woocommerce-gateway-stripe-order-data', __( 'WooCommerce Stripe Data', 'woocommerce-gateway-stripe' ), array( $this, 'order_data_eraser' ) );
22
+		$this->add_eraser('woocommerce-gateway-stripe-customer-data', __('WooCommerce Stripe Customer Data', 'woocommerce-gateway-stripe'), array($this, 'customer_data_eraser'));
23
+		$this->add_eraser('woocommerce-gateway-stripe-order-data', __('WooCommerce Stripe Data', 'woocommerce-gateway-stripe'), array($this, 'order_data_eraser'));
24 24
 
25
-		add_filter( 'woocommerce_get_settings_account', array( $this, 'account_settings' ) );
25
+		add_filter('woocommerce_get_settings_account', array($this, 'account_settings'));
26 26
 	}
27 27
 
28 28
 	/**
@@ -31,14 +31,14 @@  discard block
 block discarded – undo
31 31
 	 * @param array $settings
32 32
 	 * @return array $settings Updated
33 33
 	 */
34
-	public function account_settings( $settings ) {
34
+	public function account_settings($settings) {
35 35
 		$insert_setting = array(
36 36
 			array(
37
-				'title'       => __( 'Retain Stripe Data', 'woocommerce-gateway-stripe' ),
38
-				'desc_tip'    => __( 'Retains any Stripe data such as Stripe customer ID, source ID.', 'woocommerce-gateway-stripe' ),
37
+				'title'       => __('Retain Stripe Data', 'woocommerce-gateway-stripe'),
38
+				'desc_tip'    => __('Retains any Stripe data such as Stripe customer ID, source ID.', 'woocommerce-gateway-stripe'),
39 39
 				'id'          => 'woocommerce_gateway_stripe_retention',
40 40
 				'type'        => 'relative_date_selector',
41
-				'placeholder' => __( 'N/A', 'woocommerce-gateway-stripe' ),
41
+				'placeholder' => __('N/A', 'woocommerce-gateway-stripe'),
42 42
 				'default'     => '',
43 43
 				'autoload'    => false,
44 44
 			),
@@ -46,15 +46,15 @@  discard block
 block discarded – undo
46 46
 
47 47
 		$index = null;
48 48
 
49
-		foreach ( $settings as $key => $value) {
50
-			if ( 'sectionend' === $value[ 'type' ] && 'personal_data_retention' === $value[ 'id' ] ) {
49
+		foreach ($settings as $key => $value) {
50
+			if ('sectionend' === $value['type'] && 'personal_data_retention' === $value['id']) {
51 51
 				$index = $key;
52 52
 				break;
53 53
 			}
54 54
 		}
55 55
 
56
-		if ( ! is_null( $index ) ) {
57
-			array_splice( $settings, $index, 0, $insert_setting );
56
+		if ( ! is_null($index)) {
57
+			array_splice($settings, $index, 0, $insert_setting);
58 58
 		}
59 59
 
60 60
 		return $settings;
@@ -68,22 +68,22 @@  discard block
 block discarded – undo
68 68
 	 *
69 69
 	 * @return array WP_Post
70 70
 	 */
71
-	protected function get_stripe_orders( $email_address, $page ) {
72
-		$user = get_user_by( 'email', $email_address ); // Check if user has an ID in the DB to load stored personal data.
71
+	protected function get_stripe_orders($email_address, $page) {
72
+		$user = get_user_by('email', $email_address); // Check if user has an ID in the DB to load stored personal data.
73 73
 
74 74
 		$order_query = array(
75
-			'payment_method' => array( 'stripe', 'stripe_alipay', 'stripe_bancontact', 'stripe_eps', 'stripe_giropay', 'stripe_ideal', 'stripe_multibanco', 'stripe_p24', 'stripe_sepa', 'stripe_sofort' ),
75
+			'payment_method' => array('stripe', 'stripe_alipay', 'stripe_bancontact', 'stripe_eps', 'stripe_giropay', 'stripe_ideal', 'stripe_multibanco', 'stripe_p24', 'stripe_sepa', 'stripe_sofort'),
76 76
 			'limit'          => 10,
77 77
 			'page'           => $page,
78 78
 		);
79 79
 
80
-		if ( $user instanceof WP_User ) {
80
+		if ($user instanceof WP_User) {
81 81
 			$order_query['customer_id'] = (int) $user->ID;
82 82
 		} else {
83 83
 			$order_query['billing_email'] = $email_address;
84 84
 		}
85 85
 
86
-		return wc_get_orders( $order_query );
86
+		return wc_get_orders($order_query);
87 87
 	}
88 88
 
89 89
 	/**
@@ -92,7 +92,7 @@  discard block
 block discarded – undo
92 92
 	 */
93 93
 	public function get_privacy_message() {
94 94
 		/* translators: %s URL to docs */
95
-		return wpautop( sprintf( __( 'By using this extension, you may be storing personal data or sharing data with an external service. <a href="%s" target="_blank">Learn more about how this works, including what you may want to include in your privacy policy.</a>', 'woocommerce-gateway-stripe' ), 'https://docs.woocommerce.com/document/privacy-payments/#woocommerce-gateway-stripe' ) );
95
+		return wpautop(sprintf(__('By using this extension, you may be storing personal data or sharing data with an external service. <a href="%s" target="_blank">Learn more about how this works, including what you may want to include in your privacy policy.</a>', 'woocommerce-gateway-stripe'), 'https://docs.woocommerce.com/document/privacy-payments/#woocommerce-gateway-stripe'));
96 96
 	}
97 97
 
98 98
 	/**
@@ -103,34 +103,34 @@  discard block
 block discarded – undo
103 103
 	 *
104 104
 	 * @return array
105 105
 	 */
106
-	public function order_data_exporter( $email_address, $page = 1 ) {
106
+	public function order_data_exporter($email_address, $page = 1) {
107 107
 		$done           = false;
108 108
 		$data_to_export = array();
109 109
 
110
-		$orders = $this->get_stripe_orders( $email_address, (int) $page );
110
+		$orders = $this->get_stripe_orders($email_address, (int) $page);
111 111
 
112 112
 		$done = true;
113 113
 
114
-		if ( 0 < count( $orders ) ) {
115
-			foreach ( $orders as $order ) {
114
+		if (0 < count($orders)) {
115
+			foreach ($orders as $order) {
116 116
 				$data_to_export[] = array(
117 117
 					'group_id'    => 'woocommerce_orders',
118
-					'group_label' => __( 'Orders', 'woocommerce-gateway-stripe' ),
118
+					'group_label' => __('Orders', 'woocommerce-gateway-stripe'),
119 119
 					'item_id'     => 'order-' . $order->get_id(),
120 120
 					'data'        => array(
121 121
 						array(
122
-							'name'  => __( 'Stripe payment id', 'woocommerce-gateway-stripe' ),
123
-							'value' => get_post_meta( $order->get_id(), '_stripe_source_id', true ),
122
+							'name'  => __('Stripe payment id', 'woocommerce-gateway-stripe'),
123
+							'value' => get_post_meta($order->get_id(), '_stripe_source_id', true),
124 124
 						),
125 125
 						array(
126
-							'name'  => __( 'Stripe customer id', 'woocommerce-gateway-stripe' ),
127
-							'value' => get_post_meta( $order->get_id(), '_stripe_customer_id', true ),
126
+							'name'  => __('Stripe customer id', 'woocommerce-gateway-stripe'),
127
+							'value' => get_post_meta($order->get_id(), '_stripe_customer_id', true),
128 128
 						),
129 129
 					),
130 130
 				);
131 131
 			}
132 132
 
133
-			$done = 10 > count( $orders );
133
+			$done = 10 > count($orders);
134 134
 		}
135 135
 
136 136
 		return array(
@@ -147,7 +147,7 @@  discard block
 block discarded – undo
147 147
 	 *
148 148
 	 * @return array
149 149
 	 */
150
-	public function subscriptions_data_exporter( $email_address, $page = 1 ) {
150
+	public function subscriptions_data_exporter($email_address, $page = 1) {
151 151
 		$done           = false;
152 152
 		$page           = (int) $page;
153 153
 		$data_to_export = array();
@@ -156,7 +156,7 @@  discard block
 block discarded – undo
156 156
 			'relation' => 'AND',
157 157
 			array(
158 158
 				'key'     => '_payment_method',
159
-				'value'   => array( 'stripe', 'stripe_alipay', 'stripe_bancontact', 'stripe_eps', 'stripe_giropay', 'stripe_ideal', 'stripe_multibanco', 'stripe_p24', 'stripe_sepa', 'stripe_sofort' ),
159
+				'value'   => array('stripe', 'stripe_alipay', 'stripe_bancontact', 'stripe_eps', 'stripe_giropay', 'stripe_ideal', 'stripe_multibanco', 'stripe_p24', 'stripe_sepa', 'stripe_sofort'),
160 160
 				'compare' => 'IN',
161 161
 			),
162 162
 			array(
@@ -172,30 +172,30 @@  discard block
 block discarded – undo
172 172
 			'meta_query'     => $meta_query,
173 173
 		);
174 174
 
175
-		$subscriptions = wcs_get_subscriptions( $subscription_query );
175
+		$subscriptions = wcs_get_subscriptions($subscription_query);
176 176
 
177 177
 		$done = true;
178 178
 
179
-		if ( 0 < count( $subscriptions ) ) {
180
-			foreach ( $subscriptions as $subscription ) {
179
+		if (0 < count($subscriptions)) {
180
+			foreach ($subscriptions as $subscription) {
181 181
 				$data_to_export[] = array(
182 182
 					'group_id'    => 'woocommerce_subscriptions',
183
-					'group_label' => __( 'Subscriptions', 'woocommerce-gateway-stripe' ),
183
+					'group_label' => __('Subscriptions', 'woocommerce-gateway-stripe'),
184 184
 					'item_id'     => 'subscription-' . $subscription->get_id(),
185 185
 					'data'        => array(
186 186
 						array(
187
-							'name'  => __( 'Stripe payment id', 'woocommerce-gateway-stripe' ),
188
-							'value' => get_post_meta( $subscription->get_id(), '_stripe_source_id', true ),
187
+							'name'  => __('Stripe payment id', 'woocommerce-gateway-stripe'),
188
+							'value' => get_post_meta($subscription->get_id(), '_stripe_source_id', true),
189 189
 						),
190 190
 						array(
191
-							'name'  => __( 'Stripe customer id', 'woocommerce-gateway-stripe' ),
192
-							'value' => get_post_meta( $subscription->get_id(), '_stripe_customer_id', true ),
191
+							'name'  => __('Stripe customer id', 'woocommerce-gateway-stripe'),
192
+							'value' => get_post_meta($subscription->get_id(), '_stripe_customer_id', true),
193 193
 						),
194 194
 					),
195 195
 				);
196 196
 			}
197 197
 
198
-			$done = 10 > count( $subscriptions );
198
+			$done = 10 > count($subscriptions);
199 199
 		}
200 200
 
201 201
 		return array(
@@ -211,24 +211,24 @@  discard block
 block discarded – undo
211 211
 	 * @param int    $page  Page.
212 212
 	 * @return array An array of personal data in name value pairs
213 213
 	 */
214
-	public function customer_data_exporter( $email_address, $page ) {
215
-		$user           = get_user_by( 'email', $email_address ); // Check if user has an ID in the DB to load stored personal data.
214
+	public function customer_data_exporter($email_address, $page) {
215
+		$user           = get_user_by('email', $email_address); // Check if user has an ID in the DB to load stored personal data.
216 216
 		$data_to_export = array();
217 217
 
218
-		if ( $user instanceof WP_User ) {
219
-			$stripe_user = new WC_Stripe_Customer( $user->ID );
218
+		if ($user instanceof WP_User) {
219
+			$stripe_user = new WC_Stripe_Customer($user->ID);
220 220
 
221 221
 			$data_to_export[] = array(
222 222
 				'group_id'    => 'woocommerce_customer',
223
-				'group_label' => __( 'Customer Data', 'woocommerce-gateway-stripe' ),
223
+				'group_label' => __('Customer Data', 'woocommerce-gateway-stripe'),
224 224
 				'item_id'     => 'user',
225 225
 				'data'        => array(
226 226
 					array(
227
-						'name'  => __( 'Stripe payment id', 'woocommerce-gateway-stripe' ),
228
-						'value' => get_user_option( '_stripe_source_id', $user->ID ),
227
+						'name'  => __('Stripe payment id', 'woocommerce-gateway-stripe'),
228
+						'value' => get_user_option('_stripe_source_id', $user->ID),
229 229
 					),
230 230
 					array(
231
-						'name'  => __( 'Stripe customer id', 'woocommerce-gateway-stripe' ),
231
+						'name'  => __('Stripe customer id', 'woocommerce-gateway-stripe'),
232 232
 						'value' => $stripe_user->get_id(),
233 233
 					),
234 234
 				),
@@ -248,25 +248,25 @@  discard block
 block discarded – undo
248 248
 	 * @param int    $page  Page.
249 249
 	 * @return array An array of personal data in name value pairs
250 250
 	 */
251
-	public function customer_data_eraser( $email_address, $page ) {
251
+	public function customer_data_eraser($email_address, $page) {
252 252
 		$page               = (int) $page;
253
-		$user               = get_user_by( 'email', $email_address ); // Check if user has an ID in the DB to load stored personal data.
253
+		$user               = get_user_by('email', $email_address); // Check if user has an ID in the DB to load stored personal data.
254 254
 		$stripe_customer_id = '';
255 255
 		$stripe_source_id   = '';
256 256
 
257
-		if ( $user instanceof WP_User ) {
258
-			$stripe_customer_id = get_user_option( '_stripe_customer_id', $user->ID );
259
-			$stripe_source_id   = get_user_option( '_stripe_source_id', $user->ID );
257
+		if ($user instanceof WP_User) {
258
+			$stripe_customer_id = get_user_option('_stripe_customer_id', $user->ID);
259
+			$stripe_source_id   = get_user_option('_stripe_source_id', $user->ID);
260 260
 		}
261 261
 
262 262
 		$items_removed = false;
263 263
 		$messages      = array();
264 264
 
265
-		if ( ! empty( $stripe_customer_id ) || ! empty( $stripe_source_id ) ) {
265
+		if ( ! empty($stripe_customer_id) || ! empty($stripe_source_id)) {
266 266
 			$items_removed = true;
267
-			delete_user_option( $user->ID, '_stripe_customer_id' );
268
-			delete_user_option( $user->ID, '_stripe_source_id' );
269
-			$messages[] = __( 'Stripe User Data Erased.', 'woocommerce-gateway-stripe' );
267
+			delete_user_option($user->ID, '_stripe_customer_id');
268
+			delete_user_option($user->ID, '_stripe_source_id');
269
+			$messages[] = __('Stripe User Data Erased.', 'woocommerce-gateway-stripe');
270 270
 		}
271 271
 
272 272
 		return array(
@@ -284,29 +284,29 @@  discard block
 block discarded – undo
284 284
 	 * @param int    $page  Page.
285 285
 	 * @return array An array of personal data in name value pairs
286 286
 	 */
287
-	public function order_data_eraser( $email_address, $page ) {
288
-		$orders = $this->get_stripe_orders( $email_address, (int) $page );
287
+	public function order_data_eraser($email_address, $page) {
288
+		$orders = $this->get_stripe_orders($email_address, (int) $page);
289 289
 
290 290
 		$items_removed  = false;
291 291
 		$items_retained = false;
292 292
 		$messages       = array();
293 293
 
294
-		foreach ( (array) $orders as $order ) {
295
-			$order = wc_get_order( $order->get_id() );
294
+		foreach ((array) $orders as $order) {
295
+			$order = wc_get_order($order->get_id());
296 296
 
297
-			list( $removed, $retained, $msgs ) = $this->maybe_handle_order( $order );
297
+			list($removed, $retained, $msgs) = $this->maybe_handle_order($order);
298 298
 			$items_removed                    |= $removed;
299 299
 			$items_retained                   |= $retained;
300
-			$messages                          = array_merge( $messages, $msgs );
300
+			$messages                          = array_merge($messages, $msgs);
301 301
 
302
-			list( $removed, $retained, $msgs ) = $this->maybe_handle_subscription( $order );
302
+			list($removed, $retained, $msgs) = $this->maybe_handle_subscription($order);
303 303
 			$items_removed                    |= $removed;
304 304
 			$items_retained                   |= $retained;
305
-			$messages                          = array_merge( $messages, $msgs );
305
+			$messages                          = array_merge($messages, $msgs);
306 306
 		}
307 307
 
308 308
 		// Tell core if we have more orders to work on still
309
-		$done = count( $orders ) < 10;
309
+		$done = count($orders) < 10;
310 310
 
311 311
 		return array(
312 312
 			'items_removed'  => $items_removed,
@@ -322,47 +322,47 @@  discard block
 block discarded – undo
322 322
 	 * @param WC_Order $order
323 323
 	 * @return array
324 324
 	 */
325
-	protected function maybe_handle_subscription( $order ) {
326
-		if ( ! class_exists( 'WC_Subscriptions' ) ) {
327
-			return array( false, false, array() );
325
+	protected function maybe_handle_subscription($order) {
326
+		if ( ! class_exists('WC_Subscriptions')) {
327
+			return array(false, false, array());
328 328
 		}
329 329
 
330
-		if ( ! wcs_order_contains_subscription( $order ) ) {
331
-			return array( false, false, array() );
330
+		if ( ! wcs_order_contains_subscription($order)) {
331
+			return array(false, false, array());
332 332
 		}
333 333
 
334
-		$subscription    = current( wcs_get_subscriptions_for_order( $order->get_id() ) );
334
+		$subscription    = current(wcs_get_subscriptions_for_order($order->get_id()));
335 335
 		$subscription_id = $subscription->get_id();
336 336
 
337
-		$stripe_source_id = get_post_meta( $subscription_id, '_stripe_source_id', true );
337
+		$stripe_source_id = get_post_meta($subscription_id, '_stripe_source_id', true);
338 338
 
339
-		if ( empty( $stripe_source_id ) ) {
340
-			return array( false, false, array() );
339
+		if (empty($stripe_source_id)) {
340
+			return array(false, false, array());
341 341
 		}
342 342
 
343
-		if ( ! $this->is_retention_expired( $order->get_date_created()->getTimestamp() ) ) {
343
+		if ( ! $this->is_retention_expired($order->get_date_created()->getTimestamp())) {
344 344
 			/* translators: %d Order ID */
345
-			return array( false, true, array( sprintf( __( 'Order ID %d is less than set retention days. Personal data retained. (Stripe)', 'woocommerce-gateway-stripe' ), $order->get_id() ) ) );
345
+			return array(false, true, array(sprintf(__('Order ID %d is less than set retention days. Personal data retained. (Stripe)', 'woocommerce-gateway-stripe'), $order->get_id())));
346 346
 		}
347 347
 
348
-		if ( $subscription->has_status( apply_filters( 'wc_stripe_privacy_eraser_subs_statuses', array( 'on-hold', 'active' ) ) ) ) {
348
+		if ($subscription->has_status(apply_filters('wc_stripe_privacy_eraser_subs_statuses', array('on-hold', 'active')))) {
349 349
 			/* translators: %d Order ID */
350
-			return array( false, true, array( sprintf( __( 'Order ID %d contains an active Subscription. Personal data retained. (Stripe)', 'woocommerce-gateway-stripe' ), $order->get_id() ) ) );
350
+			return array(false, true, array(sprintf(__('Order ID %d contains an active Subscription. Personal data retained. (Stripe)', 'woocommerce-gateway-stripe'), $order->get_id())));
351 351
 		}
352 352
 
353
-		$renewal_orders = WC_Subscriptions_Renewal_Order::get_renewal_orders( $order->get_id() );
353
+		$renewal_orders = WC_Subscriptions_Renewal_Order::get_renewal_orders($order->get_id());
354 354
 
355
-		foreach ( $renewal_orders as $renewal_order_id ) {
356
-			delete_post_meta( $renewal_order_id, '_stripe_source_id' );
357
-			delete_post_meta( $renewal_order_id, '_stripe_refund_id' );
358
-			delete_post_meta( $renewal_order_id, '_stripe_customer_id' );
355
+		foreach ($renewal_orders as $renewal_order_id) {
356
+			delete_post_meta($renewal_order_id, '_stripe_source_id');
357
+			delete_post_meta($renewal_order_id, '_stripe_refund_id');
358
+			delete_post_meta($renewal_order_id, '_stripe_customer_id');
359 359
 		}
360 360
 
361
-		delete_post_meta( $subscription_id, '_stripe_source_id' );
362
-		delete_post_meta( $subscription_id, '_stripe_refund_id' );
363
-		delete_post_meta( $subscription_id, '_stripe_customer_id' );
361
+		delete_post_meta($subscription_id, '_stripe_source_id');
362
+		delete_post_meta($subscription_id, '_stripe_refund_id');
363
+		delete_post_meta($subscription_id, '_stripe_customer_id');
364 364
 
365
-		return array( true, false, array( __( 'Stripe Subscription Data Erased.', 'woocommerce-gateway-stripe' ) ) );
365
+		return array(true, false, array(__('Stripe Subscription Data Erased.', 'woocommerce-gateway-stripe')));
366 366
 	}
367 367
 
368 368
 	/**
@@ -371,61 +371,61 @@  discard block
 block discarded – undo
371 371
 	 * @param WC_Order $order
372 372
 	 * @return array
373 373
 	 */
374
-	protected function maybe_handle_order( $order ) {
374
+	protected function maybe_handle_order($order) {
375 375
 		$order_id           = $order->get_id();
376
-		$stripe_source_id   = get_post_meta( $order_id, '_stripe_source_id', true );
377
-		$stripe_refund_id   = get_post_meta( $order_id, '_stripe_refund_id', true );
378
-		$stripe_customer_id = get_post_meta( $order_id, '_stripe_customer_id', true );
376
+		$stripe_source_id   = get_post_meta($order_id, '_stripe_source_id', true);
377
+		$stripe_refund_id   = get_post_meta($order_id, '_stripe_refund_id', true);
378
+		$stripe_customer_id = get_post_meta($order_id, '_stripe_customer_id', true);
379 379
 
380
-		if ( ! $this->is_retention_expired( $order->get_date_created()->getTimestamp() ) ) {
380
+		if ( ! $this->is_retention_expired($order->get_date_created()->getTimestamp())) {
381 381
 			/* translators: %d Order ID */
382
-			return array( false, true, array( sprintf( __( 'Order ID %d is less than set retention days. Personal data retained. (Stripe)', 'woocommerce-gateway-stripe' ), $order->get_id() ) ) );
382
+			return array(false, true, array(sprintf(__('Order ID %d is less than set retention days. Personal data retained. (Stripe)', 'woocommerce-gateway-stripe'), $order->get_id())));
383 383
 		}
384 384
 
385
-		if ( empty( $stripe_source_id ) && empty( $stripe_refund_id ) && empty( $stripe_customer_id ) ) {
386
-			return array( false, false, array() );
385
+		if (empty($stripe_source_id) && empty($stripe_refund_id) && empty($stripe_customer_id)) {
386
+			return array(false, false, array());
387 387
 		}
388 388
 
389
-		delete_post_meta( $order_id, '_stripe_source_id' );
390
-		delete_post_meta( $order_id, '_stripe_refund_id' );
391
-		delete_post_meta( $order_id, '_stripe_customer_id' );
389
+		delete_post_meta($order_id, '_stripe_source_id');
390
+		delete_post_meta($order_id, '_stripe_refund_id');
391
+		delete_post_meta($order_id, '_stripe_customer_id');
392 392
 
393
-		return array( true, false, array( __( 'Stripe personal data erased.', 'woocommerce-gateway-stripe' ) ) );
393
+		return array(true, false, array(__('Stripe personal data erased.', 'woocommerce-gateway-stripe')));
394 394
 	}
395 395
 
396 396
 	/**
397 397
 	 * Checks if create date is passed retention duration.
398 398
 	 *
399 399
 	 */
400
-	public function is_retention_expired( $created_date ) {
401
-		$retention  = wc_parse_relative_date_option( get_option( 'woocommerce_gateway_stripe_retention' ) );
400
+	public function is_retention_expired($created_date) {
401
+		$retention  = wc_parse_relative_date_option(get_option('woocommerce_gateway_stripe_retention'));
402 402
 		$is_expired = false;
403
-		$time_span  = time() - strtotime( $created_date );
404
-		if ( empty( $retention ) || empty( $created_date ) ) {
403
+		$time_span  = time() - strtotime($created_date);
404
+		if (empty($retention) || empty($created_date)) {
405 405
 			return false;
406 406
 		}
407
-		switch ( $retention['unit'] ) {
407
+		switch ($retention['unit']) {
408 408
 			case 'days':
409 409
 				$retention = $retention['number'] * DAY_IN_SECONDS;
410
-				if ( $time_span > $retention ) {
410
+				if ($time_span > $retention) {
411 411
 					$is_expired = true;
412 412
 				}
413 413
 				break;
414 414
 			case 'weeks':
415 415
 				$retention = $retention['number'] * WEEK_IN_SECONDS;
416
-				if ( $time_span > $retention ) {
416
+				if ($time_span > $retention) {
417 417
 					$is_expired = true;
418 418
 				}
419 419
 				break;
420 420
 			case 'months':
421 421
 				$retention = $retention['number'] * MONTH_IN_SECONDS;
422
-				if ( $time_span > $retention ) {
422
+				if ($time_span > $retention) {
423 423
 					$is_expired = true;
424 424
 				}
425 425
 				break;
426 426
 			case 'years':
427 427
 				$retention = $retention['number'] * YEAR_IN_SECONDS;
428
-				if ( $time_span > $retention ) {
428
+				if ($time_span > $retention) {
429 429
 					$is_expired = true;
430 430
 				}
431 431
 				break;
Please login to merge, or discard this patch.
includes/class-wc-gateway-stripe.php 3 patches
Doc Comments   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -1096,7 +1096,7 @@
 block discarded – undo
1096 1096
 	 *
1097 1097
 	 * @since 4.2.0
1098 1098
 	 * @param WC_Order $order  The order which should be checked.
1099
-	 * @param object   $intent The intent, associated with the order.
1099
+	 * @param stdClass   $intent The intent, associated with the order.
1100 1100
 	 */
1101 1101
 	public function failed_sca_auth( $order, $intent ) {
1102 1102
 		// If the order has already failed, do not repeat the same message.
Please login to merge, or discard this patch.
Indentation   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -895,7 +895,7 @@
 block discarded – undo
895 895
 		}
896 896
 
897 897
 		if ( 'requires_payment_method' === $intent->status && isset( $intent->last_payment_error )
898
-		     && 'authentication_required' === $intent->last_payment_error->code ) {
898
+			 && 'authentication_required' === $intent->last_payment_error->code ) {
899 899
 			$level3_data = $this->get_level3_data_from_order( $order );
900 900
 			$intent      = WC_Stripe_API::request_with_level3_data(
901 901
 				array(
Please login to merge, or discard this patch.
Spacing   +319 added lines, -319 removed lines patch added patch discarded remove patch
@@ -1,5 +1,5 @@  discard block
 block discarded – undo
1 1
 <?php
2
-if ( ! defined( 'ABSPATH' ) ) {
2
+if ( ! defined('ABSPATH')) {
3 3
 	exit;
4 4
 }
5 5
 
@@ -85,9 +85,9 @@  discard block
 block discarded – undo
85 85
 	public function __construct() {
86 86
 		$this->retry_interval = 1;
87 87
 		$this->id             = 'stripe';
88
-		$this->method_title   = __( 'Stripe', 'woocommerce-gateway-stripe' );
88
+		$this->method_title   = __('Stripe', 'woocommerce-gateway-stripe');
89 89
 		/* translators: 1) link to Stripe register page 2) link to Stripe api keys page */
90
-		$this->method_description = __( 'Stripe works by adding payment fields on the checkout and then sending the details to Stripe for verification.', 'woocommerce-gateway-stripe' );
90
+		$this->method_description = __('Stripe works by adding payment fields on the checkout and then sending the details to Stripe for verification.', 'woocommerce-gateway-stripe');
91 91
 		$this->has_fields         = true;
92 92
 		$this->supports           = array(
93 93
 			'products',
@@ -114,40 +114,40 @@  discard block
 block discarded – undo
114 114
 		$this->init_settings();
115 115
 
116 116
 		// Get setting values.
117
-		$this->title                = $this->get_option( 'title' );
118
-		$this->description          = $this->get_option( 'description' );
119
-		$this->enabled              = $this->get_option( 'enabled' );
120
-		$this->testmode             = 'yes' === $this->get_option( 'testmode' );
121
-		$this->inline_cc_form       = 'yes' === $this->get_option( 'inline_cc_form' );
122
-		$this->capture              = 'yes' === $this->get_option( 'capture', 'yes' );
123
-		$this->statement_descriptor = WC_Stripe_Helper::clean_statement_descriptor( $this->get_option( 'statement_descriptor' ) );
124
-		$this->saved_cards          = 'yes' === $this->get_option( 'saved_cards' );
125
-		$this->secret_key           = $this->testmode ? $this->get_option( 'test_secret_key' ) : $this->get_option( 'secret_key' );
126
-		$this->publishable_key      = $this->testmode ? $this->get_option( 'test_publishable_key' ) : $this->get_option( 'publishable_key' );
127
-		$this->payment_request      = 'yes' === $this->get_option( 'payment_request', 'yes' );
128
-
129
-		WC_Stripe_API::set_secret_key( $this->secret_key );
117
+		$this->title                = $this->get_option('title');
118
+		$this->description          = $this->get_option('description');
119
+		$this->enabled              = $this->get_option('enabled');
120
+		$this->testmode             = 'yes' === $this->get_option('testmode');
121
+		$this->inline_cc_form       = 'yes' === $this->get_option('inline_cc_form');
122
+		$this->capture              = 'yes' === $this->get_option('capture', 'yes');
123
+		$this->statement_descriptor = WC_Stripe_Helper::clean_statement_descriptor($this->get_option('statement_descriptor'));
124
+		$this->saved_cards          = 'yes' === $this->get_option('saved_cards');
125
+		$this->secret_key           = $this->testmode ? $this->get_option('test_secret_key') : $this->get_option('secret_key');
126
+		$this->publishable_key      = $this->testmode ? $this->get_option('test_publishable_key') : $this->get_option('publishable_key');
127
+		$this->payment_request      = 'yes' === $this->get_option('payment_request', 'yes');
128
+
129
+		WC_Stripe_API::set_secret_key($this->secret_key);
130 130
 
131 131
 		// Hooks.
132
-		add_action( 'wp_enqueue_scripts', array( $this, 'payment_scripts' ) );
133
-		add_action( 'admin_enqueue_scripts', array( $this, 'admin_scripts' ) );
134
-		add_action( 'woocommerce_update_options_payment_gateways_' . $this->id, array( $this, 'process_admin_options' ) );
135
-		add_action( 'woocommerce_admin_order_totals_after_total', array( $this, 'display_order_fee' ) );
136
-		add_action( 'woocommerce_admin_order_totals_after_total', array( $this, 'display_order_payout' ), 20 );
137
-		add_action( 'woocommerce_customer_save_address', array( $this, 'show_update_card_notice' ), 10, 2 );
138
-		add_filter( 'woocommerce_available_payment_gateways', array( $this, 'prepare_order_pay_page' ) );
139
-		add_action( 'woocommerce_account_view-order_endpoint', array( $this, 'check_intent_status_on_order_page' ), 1 );
140
-		add_filter( 'woocommerce_payment_successful_result', array( $this, 'modify_successful_payment_result' ), 99999, 2 );
141
-		add_action( 'set_logged_in_cookie', array( $this, 'set_cookie_on_current_request' ) );
142
-		add_filter( 'woocommerce_get_checkout_payment_url', array( $this, 'get_checkout_payment_url' ), 10, 2 );
132
+		add_action('wp_enqueue_scripts', array($this, 'payment_scripts'));
133
+		add_action('admin_enqueue_scripts', array($this, 'admin_scripts'));
134
+		add_action('woocommerce_update_options_payment_gateways_' . $this->id, array($this, 'process_admin_options'));
135
+		add_action('woocommerce_admin_order_totals_after_total', array($this, 'display_order_fee'));
136
+		add_action('woocommerce_admin_order_totals_after_total', array($this, 'display_order_payout'), 20);
137
+		add_action('woocommerce_customer_save_address', array($this, 'show_update_card_notice'), 10, 2);
138
+		add_filter('woocommerce_available_payment_gateways', array($this, 'prepare_order_pay_page'));
139
+		add_action('woocommerce_account_view-order_endpoint', array($this, 'check_intent_status_on_order_page'), 1);
140
+		add_filter('woocommerce_payment_successful_result', array($this, 'modify_successful_payment_result'), 99999, 2);
141
+		add_action('set_logged_in_cookie', array($this, 'set_cookie_on_current_request'));
142
+		add_filter('woocommerce_get_checkout_payment_url', array($this, 'get_checkout_payment_url'), 10, 2);
143 143
 
144 144
 		// Note: display error is in the parent class.
145
-		add_action( 'admin_notices', array( $this, 'display_errors' ), 9999 );
145
+		add_action('admin_notices', array($this, 'display_errors'), 9999);
146 146
 
147
-		if ( WC_Stripe_Helper::is_pre_orders_exists() ) {
147
+		if (WC_Stripe_Helper::is_pre_orders_exists()) {
148 148
 			$this->pre_orders = new WC_Stripe_Pre_Orders_Compat();
149 149
 
150
-			add_action( 'wc_pre_orders_process_pre_order_completion_payment_' . $this->id, array( $this->pre_orders, 'process_pre_order_release_payment' ) );
150
+			add_action('wc_pre_orders_process_pre_order_completion_payment_' . $this->id, array($this->pre_orders, 'process_pre_order_release_payment'));
151 151
 		}
152 152
 	}
153 153
 
@@ -157,7 +157,7 @@  discard block
 block discarded – undo
157 157
 	 * @since 4.0.2
158 158
 	 */
159 159
 	public function is_available() {
160
-		if ( is_add_payment_method_page() && ! $this->saved_cards ) {
160
+		if (is_add_payment_method_page() && ! $this->saved_cards) {
161 161
 			return false;
162 162
 		}
163 163
 
@@ -171,13 +171,13 @@  discard block
 block discarded – undo
171 171
 	 * @param int    $user_id      The ID of the current user.
172 172
 	 * @param string $load_address The address to load.
173 173
 	 */
174
-	public function show_update_card_notice( $user_id, $load_address ) {
175
-		if ( ! $this->saved_cards || ! WC_Stripe_Payment_Tokens::customer_has_saved_methods( $user_id ) || 'billing' !== $load_address ) {
174
+	public function show_update_card_notice($user_id, $load_address) {
175
+		if ( ! $this->saved_cards || ! WC_Stripe_Payment_Tokens::customer_has_saved_methods($user_id) || 'billing' !== $load_address) {
176 176
 			return;
177 177
 		}
178 178
 
179 179
 		/* translators: 1) Opening anchor tag 2) closing anchor tag */
180
-		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' );
180
+		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');
181 181
 	}
182 182
 
183 183
 	/**
@@ -192,24 +192,24 @@  discard block
 block discarded – undo
192 192
 
193 193
 		$icons_str = '';
194 194
 
195
-		$icons_str .= isset( $icons['visa'] ) ? $icons['visa'] : '';
196
-		$icons_str .= isset( $icons['amex'] ) ? $icons['amex'] : '';
197
-		$icons_str .= isset( $icons['mastercard'] ) ? $icons['mastercard'] : '';
195
+		$icons_str .= isset($icons['visa']) ? $icons['visa'] : '';
196
+		$icons_str .= isset($icons['amex']) ? $icons['amex'] : '';
197
+		$icons_str .= isset($icons['mastercard']) ? $icons['mastercard'] : '';
198 198
 
199
-		if ( 'USD' === get_woocommerce_currency() ) {
200
-			$icons_str .= isset( $icons['discover'] ) ? $icons['discover'] : '';
201
-			$icons_str .= isset( $icons['jcb'] ) ? $icons['jcb'] : '';
202
-			$icons_str .= isset( $icons['diners'] ) ? $icons['diners'] : '';
199
+		if ('USD' === get_woocommerce_currency()) {
200
+			$icons_str .= isset($icons['discover']) ? $icons['discover'] : '';
201
+			$icons_str .= isset($icons['jcb']) ? $icons['jcb'] : '';
202
+			$icons_str .= isset($icons['diners']) ? $icons['diners'] : '';
203 203
 		}
204 204
 
205
-		return apply_filters( 'woocommerce_gateway_icon', $icons_str, $this->id );
205
+		return apply_filters('woocommerce_gateway_icon', $icons_str, $this->id);
206 206
 	}
207 207
 
208 208
 	/**
209 209
 	 * Initialise Gateway Settings Form Fields
210 210
 	 */
211 211
 	public function init_form_fields() {
212
-		$this->form_fields = require( dirname( __FILE__ ) . '/admin/stripe-settings.php' );
212
+		$this->form_fields = require(dirname(__FILE__) . '/admin/stripe-settings.php');
213 213
 	}
214 214
 
215 215
 	/**
@@ -218,27 +218,27 @@  discard block
 block discarded – undo
218 218
 	public function payment_fields() {
219 219
 		global $wp;
220 220
 		$user                 = wp_get_current_user();
221
-		$display_tokenization = $this->supports( 'tokenization' ) && is_checkout() && $this->saved_cards;
221
+		$display_tokenization = $this->supports('tokenization') && is_checkout() && $this->saved_cards;
222 222
 		$total                = WC()->cart->total;
223 223
 		$user_email           = '';
224 224
 		$description          = $this->get_description();
225
-		$description          = ! empty( $description ) ? $description : '';
225
+		$description          = ! empty($description) ? $description : '';
226 226
 		$firstname            = '';
227 227
 		$lastname             = '';
228 228
 
229 229
 		// If paying from order, we need to get total from order not cart.
230
-		if ( isset( $_GET['pay_for_order'] ) && ! empty( $_GET['key'] ) ) { // wpcs: csrf ok.
231
-			$order      = wc_get_order( wc_clean( $wp->query_vars['order-pay'] ) ); // wpcs: csrf ok, sanitization ok.
230
+		if (isset($_GET['pay_for_order']) && ! empty($_GET['key'])) { // wpcs: csrf ok.
231
+			$order      = wc_get_order(wc_clean($wp->query_vars['order-pay'])); // wpcs: csrf ok, sanitization ok.
232 232
 			$total      = $order->get_total();
233 233
 			$user_email = $order->get_billing_email();
234 234
 		} else {
235
-			if ( $user->ID ) {
236
-				$user_email = get_user_meta( $user->ID, 'billing_email', true );
235
+			if ($user->ID) {
236
+				$user_email = get_user_meta($user->ID, 'billing_email', true);
237 237
 				$user_email = $user_email ? $user_email : $user->user_email;
238 238
 			}
239 239
 		}
240 240
 
241
-		if ( is_add_payment_method_page() ) {
241
+		if (is_add_payment_method_page()) {
242 242
 			$firstname       = $user->user_firstname;
243 243
 			$lastname        = $user->user_lastname;
244 244
 		}
@@ -247,33 +247,33 @@  discard block
 block discarded – undo
247 247
 
248 248
 		echo '<div
249 249
 			id="stripe-payment-data"
250
-			data-email="' . esc_attr( $user_email ) . '"
251
-			data-full-name="' . esc_attr( $firstname . ' ' . $lastname ) . '"
252
-			data-currency="' . esc_attr( strtolower( get_woocommerce_currency() ) ) . '"
250
+			data-email="' . esc_attr($user_email) . '"
251
+			data-full-name="' . esc_attr($firstname . ' ' . $lastname) . '"
252
+			data-currency="' . esc_attr(strtolower(get_woocommerce_currency())) . '"
253 253
 		>';
254 254
 
255
-		if ( $this->testmode ) {
255
+		if ($this->testmode) {
256 256
 			/* translators: link to Stripe testing page */
257
-			$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' );
257
+			$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');
258 258
 		}
259 259
 
260
-		$description = trim( $description );
260
+		$description = trim($description);
261 261
 
262
-		echo apply_filters( 'wc_stripe_description', wpautop( wp_kses_post( $description ) ), $this->id ); // wpcs: xss ok.
262
+		echo apply_filters('wc_stripe_description', wpautop(wp_kses_post($description)), $this->id); // wpcs: xss ok.
263 263
 
264
-		if ( $display_tokenization ) {
264
+		if ($display_tokenization) {
265 265
 			$this->tokenization_script();
266 266
 			$this->saved_payment_methods();
267 267
 		}
268 268
 
269 269
 		$this->elements_form();
270 270
 
271
-		if ( apply_filters( 'wc_stripe_display_save_payment_method_checkbox', $display_tokenization ) && ! is_add_payment_method_page() && ! isset( $_GET['change_payment_method'] ) ) { // wpcs: csrf ok.
271
+		if (apply_filters('wc_stripe_display_save_payment_method_checkbox', $display_tokenization) && ! is_add_payment_method_page() && ! isset($_GET['change_payment_method'])) { // wpcs: csrf ok.
272 272
 
273 273
 			$this->save_payment_method_checkbox();
274 274
 		}
275 275
 
276
-		do_action( 'wc_stripe_cards_payment_fields', $this->id );
276
+		do_action('wc_stripe_cards_payment_fields', $this->id);
277 277
 
278 278
 		echo '</div>';
279 279
 
@@ -288,12 +288,12 @@  discard block
 block discarded – undo
288 288
 	 */
289 289
 	public function elements_form() {
290 290
 		?>
291
-		<fieldset id="wc-<?php echo esc_attr( $this->id ); ?>-cc-form" class="wc-credit-card-form wc-payment-form" style="background:transparent;">
292
-			<?php do_action( 'woocommerce_credit_card_form_start', $this->id ); ?>
291
+		<fieldset id="wc-<?php echo esc_attr($this->id); ?>-cc-form" class="wc-credit-card-form wc-payment-form" style="background:transparent;">
292
+			<?php do_action('woocommerce_credit_card_form_start', $this->id); ?>
293 293
 
294
-			<?php if ( $this->inline_cc_form ) { ?>
294
+			<?php if ($this->inline_cc_form) { ?>
295 295
 				<label for="card-element">
296
-					<?php esc_html_e( 'Credit or debit card', 'woocommerce-gateway-stripe' ); ?>
296
+					<?php esc_html_e('Credit or debit card', 'woocommerce-gateway-stripe'); ?>
297 297
 				</label>
298 298
 
299 299
 				<div id="stripe-card-element" class="wc-stripe-elements-field">
@@ -301,7 +301,7 @@  discard block
 block discarded – undo
301 301
 				</div>
302 302
 			<?php } else { ?>
303 303
 				<div class="form-row form-row-wide">
304
-					<label for="stripe-card-element"><?php esc_html_e( 'Card Number', 'woocommerce-gateway-stripe' ); ?> <span class="required">*</span></label>
304
+					<label for="stripe-card-element"><?php esc_html_e('Card Number', 'woocommerce-gateway-stripe'); ?> <span class="required">*</span></label>
305 305
 					<div class="stripe-card-group">
306 306
 						<div id="stripe-card-element" class="wc-stripe-elements-field">
307 307
 						<!-- a Stripe Element will be inserted here. -->
@@ -312,7 +312,7 @@  discard block
 block discarded – undo
312 312
 				</div>
313 313
 
314 314
 				<div class="form-row form-row-first">
315
-					<label for="stripe-exp-element"><?php esc_html_e( 'Expiry Date', 'woocommerce-gateway-stripe' ); ?> <span class="required">*</span></label>
315
+					<label for="stripe-exp-element"><?php esc_html_e('Expiry Date', 'woocommerce-gateway-stripe'); ?> <span class="required">*</span></label>
316 316
 
317 317
 					<div id="stripe-exp-element" class="wc-stripe-elements-field">
318 318
 					<!-- a Stripe Element will be inserted here. -->
@@ -320,7 +320,7 @@  discard block
 block discarded – undo
320 320
 				</div>
321 321
 
322 322
 				<div class="form-row form-row-last">
323
-					<label for="stripe-cvc-element"><?php esc_html_e( 'Card Code (CVC)', 'woocommerce-gateway-stripe' ); ?> <span class="required">*</span></label>
323
+					<label for="stripe-cvc-element"><?php esc_html_e('Card Code (CVC)', 'woocommerce-gateway-stripe'); ?> <span class="required">*</span></label>
324 324
 				<div id="stripe-cvc-element" class="wc-stripe-elements-field">
325 325
 				<!-- a Stripe Element will be inserted here. -->
326 326
 				</div>
@@ -331,7 +331,7 @@  discard block
 block discarded – undo
331 331
 			<!-- Used to display form errors -->
332 332
 			<div class="stripe-source-errors" role="alert"></div>
333 333
 			<br />
334
-			<?php do_action( 'woocommerce_credit_card_form_end', $this->id ); ?>
334
+			<?php do_action('woocommerce_credit_card_form_end', $this->id); ?>
335 335
 			<div class="clear"></div>
336 336
 		</fieldset>
337 337
 		<?php
@@ -344,13 +344,13 @@  discard block
 block discarded – undo
344 344
 	 * @version 3.1.0
345 345
 	 */
346 346
 	public function admin_scripts() {
347
-		if ( 'woocommerce_page_wc-settings' !== get_current_screen()->id ) {
347
+		if ('woocommerce_page_wc-settings' !== get_current_screen()->id) {
348 348
 			return;
349 349
 		}
350 350
 
351
-		$suffix = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min';
351
+		$suffix = defined('SCRIPT_DEBUG') && SCRIPT_DEBUG ? '' : '.min';
352 352
 
353
-		wp_enqueue_script( 'woocommerce_stripe_admin', plugins_url( 'assets/js/stripe-admin' . $suffix . '.js', WC_STRIPE_MAIN_FILE ), array(), WC_STRIPE_VERSION, true );
353
+		wp_enqueue_script('woocommerce_stripe_admin', plugins_url('assets/js/stripe-admin' . $suffix . '.js', WC_STRIPE_MAIN_FILE), array(), WC_STRIPE_VERSION, true);
354 354
 	}
355 355
 
356 356
 	/**
@@ -367,54 +367,54 @@  discard block
 block discarded – undo
367 367
 			! is_product()
368 368
 			&& ! is_cart()
369 369
 			&& ! is_checkout()
370
-			&& ! isset( $_GET['pay_for_order'] ) // wpcs: csrf ok.
370
+			&& ! isset($_GET['pay_for_order']) // wpcs: csrf ok.
371 371
 			&& ! is_add_payment_method_page()
372
-			&& ! isset( $_GET['change_payment_method'] ) // wpcs: csrf ok.
373
-			&& ! ( ! empty( get_query_var( 'view-subscription' ) ) && is_callable( 'WCS_Early_Renewal_Manager::is_early_renewal_via_modal_enabled' ) && WCS_Early_Renewal_Manager::is_early_renewal_via_modal_enabled() )
374
-			|| ( is_order_received_page() )
372
+			&& ! isset($_GET['change_payment_method']) // wpcs: csrf ok.
373
+			&& ! ( ! empty(get_query_var('view-subscription')) && is_callable('WCS_Early_Renewal_Manager::is_early_renewal_via_modal_enabled') && WCS_Early_Renewal_Manager::is_early_renewal_via_modal_enabled())
374
+			|| (is_order_received_page())
375 375
 		) {
376 376
 			return;
377 377
 		}
378 378
 
379 379
 		// If Stripe is not enabled bail.
380
-		if ( 'no' === $this->enabled ) {
380
+		if ('no' === $this->enabled) {
381 381
 			return;
382 382
 		}
383 383
 
384 384
 		// If keys are not set bail.
385
-		if ( ! $this->are_keys_set() ) {
386
-			WC_Stripe_Logger::log( 'Keys are not set correctly.' );
385
+		if ( ! $this->are_keys_set()) {
386
+			WC_Stripe_Logger::log('Keys are not set correctly.');
387 387
 			return;
388 388
 		}
389 389
 
390 390
 		// If no SSL bail.
391
-		if ( ! $this->testmode && ! is_ssl() ) {
392
-			WC_Stripe_Logger::log( 'Stripe live mode requires SSL.' );
391
+		if ( ! $this->testmode && ! is_ssl()) {
392
+			WC_Stripe_Logger::log('Stripe live mode requires SSL.');
393 393
 			return;
394 394
 		}
395 395
 
396 396
 		$current_theme = wp_get_theme();
397 397
 
398
-		$suffix = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min';
398
+		$suffix = defined('SCRIPT_DEBUG') && SCRIPT_DEBUG ? '' : '.min';
399 399
 
400
-		wp_register_style( 'stripe_styles', plugins_url( 'assets/css/stripe-styles.css', WC_STRIPE_MAIN_FILE ), array(), WC_STRIPE_VERSION );
401
-		wp_enqueue_style( 'stripe_styles' );
400
+		wp_register_style('stripe_styles', plugins_url('assets/css/stripe-styles.css', WC_STRIPE_MAIN_FILE), array(), WC_STRIPE_VERSION);
401
+		wp_enqueue_style('stripe_styles');
402 402
 
403
-		wp_register_script( 'stripe', 'https://js.stripe.com/v3/', '', '3.0', true );
404
-		wp_register_script( 'woocommerce_stripe', plugins_url( 'assets/js/stripe' . $suffix . '.js', WC_STRIPE_MAIN_FILE ), array( 'jquery-payment', 'stripe' ), WC_STRIPE_VERSION, true );
403
+		wp_register_script('stripe', 'https://js.stripe.com/v3/', '', '3.0', true);
404
+		wp_register_script('woocommerce_stripe', plugins_url('assets/js/stripe' . $suffix . '.js', WC_STRIPE_MAIN_FILE), array('jquery-payment', 'stripe'), WC_STRIPE_VERSION, true);
405 405
 
406 406
 		$stripe_params = array(
407 407
 			'key'                  => $this->publishable_key,
408
-			'i18n_terms'           => __( 'Please accept the terms and conditions first', 'woocommerce-gateway-stripe' ),
409
-			'i18n_required_fields' => __( 'Please fill in required checkout fields first', 'woocommerce-gateway-stripe' ),
408
+			'i18n_terms'           => __('Please accept the terms and conditions first', 'woocommerce-gateway-stripe'),
409
+			'i18n_required_fields' => __('Please fill in required checkout fields first', 'woocommerce-gateway-stripe'),
410 410
 		);
411 411
 
412 412
 		// If we're on the pay page we need to pass stripe.js the address of the order.
413
-		if ( isset( $_GET['pay_for_order'] ) && 'true' === $_GET['pay_for_order'] ) { // wpcs: csrf ok.
414
-			$order_id = wc_clean( $wp->query_vars['order-pay'] ); // wpcs: csrf ok, sanitization ok, xss ok.
415
-			$order    = wc_get_order( $order_id );
413
+		if (isset($_GET['pay_for_order']) && 'true' === $_GET['pay_for_order']) { // wpcs: csrf ok.
414
+			$order_id = wc_clean($wp->query_vars['order-pay']); // wpcs: csrf ok, sanitization ok, xss ok.
415
+			$order    = wc_get_order($order_id);
416 416
 
417
-			if ( is_a( $order, 'WC_Order' ) ) {
417
+			if (is_a($order, 'WC_Order')) {
418 418
 				$stripe_params['billing_first_name'] = $order->get_billing_first_name();
419 419
 				$stripe_params['billing_last_name']  = $order->get_billing_last_name();
420 420
 				$stripe_params['billing_address_1']  = $order->get_billing_address_1();
@@ -429,40 +429,40 @@  discard block
 block discarded – undo
429 429
 		$sepa_elements_options = apply_filters(
430 430
 			'wc_stripe_sepa_elements_options',
431 431
 			array(
432
-				'supportedCountries' => array( 'SEPA' ),
432
+				'supportedCountries' => array('SEPA'),
433 433
 				'placeholderCountry' => WC()->countries->get_base_country(),
434
-				'style'              => array( 'base' => array( 'fontSize' => '15px' ) ),
434
+				'style'              => array('base' => array('fontSize' => '15px')),
435 435
 			)
436 436
 		);
437 437
 
438
-		$stripe_params['no_prepaid_card_msg']       = __( 'Sorry, we\'re not accepting prepaid cards at this time. Your credit card has not been charged. Please try with alternative payment method.', 'woocommerce-gateway-stripe' );
439
-		$stripe_params['no_sepa_owner_msg']         = __( 'Please enter your IBAN account name.', 'woocommerce-gateway-stripe' );
440
-		$stripe_params['no_sepa_iban_msg']          = __( 'Please enter your IBAN account number.', 'woocommerce-gateway-stripe' );
441
-		$stripe_params['payment_intent_error']      = __( 'We couldn\'t initiate the payment. Please try again.', 'woocommerce-gateway-stripe' );
442
-		$stripe_params['sepa_mandate_notification'] = apply_filters( 'wc_stripe_sepa_mandate_notification', 'email' );
443
-		$stripe_params['allow_prepaid_card']        = apply_filters( 'wc_stripe_allow_prepaid_card', true ) ? 'yes' : 'no';
438
+		$stripe_params['no_prepaid_card_msg']       = __('Sorry, we\'re not accepting prepaid cards at this time. Your credit card has not been charged. Please try with alternative payment method.', 'woocommerce-gateway-stripe');
439
+		$stripe_params['no_sepa_owner_msg']         = __('Please enter your IBAN account name.', 'woocommerce-gateway-stripe');
440
+		$stripe_params['no_sepa_iban_msg']          = __('Please enter your IBAN account number.', 'woocommerce-gateway-stripe');
441
+		$stripe_params['payment_intent_error']      = __('We couldn\'t initiate the payment. Please try again.', 'woocommerce-gateway-stripe');
442
+		$stripe_params['sepa_mandate_notification'] = apply_filters('wc_stripe_sepa_mandate_notification', 'email');
443
+		$stripe_params['allow_prepaid_card']        = apply_filters('wc_stripe_allow_prepaid_card', true) ? 'yes' : 'no';
444 444
 		$stripe_params['inline_cc_form']            = $this->inline_cc_form ? 'yes' : 'no';
445
-		$stripe_params['is_checkout']               = ( is_checkout() && empty( $_GET['pay_for_order'] ) ) ? 'yes' : 'no'; // wpcs: csrf ok.
445
+		$stripe_params['is_checkout']               = (is_checkout() && empty($_GET['pay_for_order'])) ? 'yes' : 'no'; // wpcs: csrf ok.
446 446
 		$stripe_params['return_url']                = $this->get_stripe_return_url();
447
-		$stripe_params['ajaxurl']                   = WC_AJAX::get_endpoint( '%%endpoint%%' );
448
-		$stripe_params['stripe_nonce']              = wp_create_nonce( '_wc_stripe_nonce' );
447
+		$stripe_params['ajaxurl']                   = WC_AJAX::get_endpoint('%%endpoint%%');
448
+		$stripe_params['stripe_nonce']              = wp_create_nonce('_wc_stripe_nonce');
449 449
 		$stripe_params['statement_descriptor']      = $this->statement_descriptor;
450
-		$stripe_params['elements_options']          = apply_filters( 'wc_stripe_elements_options', array() );
450
+		$stripe_params['elements_options']          = apply_filters('wc_stripe_elements_options', array());
451 451
 		$stripe_params['sepa_elements_options']     = $sepa_elements_options;
452
-		$stripe_params['invalid_owner_name']        = __( 'Billing First Name and Last Name are required.', 'woocommerce-gateway-stripe' );
453
-		$stripe_params['is_change_payment_page']    = isset( $_GET['change_payment_method'] ) ? 'yes' : 'no'; // wpcs: csrf ok.
454
-		$stripe_params['is_add_payment_page']       = is_wc_endpoint_url( 'add-payment-method' ) ? 'yes' : 'no';
455
-		$stripe_params['is_pay_for_order_page']     = is_wc_endpoint_url( 'order-pay' ) ? 'yes' : 'no';
456
-		$stripe_params['elements_styling']          = apply_filters( 'wc_stripe_elements_styling', false );
457
-		$stripe_params['elements_classes']          = apply_filters( 'wc_stripe_elements_classes', false );
452
+		$stripe_params['invalid_owner_name']        = __('Billing First Name and Last Name are required.', 'woocommerce-gateway-stripe');
453
+		$stripe_params['is_change_payment_page']    = isset($_GET['change_payment_method']) ? 'yes' : 'no'; // wpcs: csrf ok.
454
+		$stripe_params['is_add_payment_page']       = is_wc_endpoint_url('add-payment-method') ? 'yes' : 'no';
455
+		$stripe_params['is_pay_for_order_page']     = is_wc_endpoint_url('order-pay') ? 'yes' : 'no';
456
+		$stripe_params['elements_styling']          = apply_filters('wc_stripe_elements_styling', false);
457
+		$stripe_params['elements_classes']          = apply_filters('wc_stripe_elements_classes', false);
458 458
 
459 459
 		// Merge localized messages to be use in JS.
460
-		$stripe_params = array_merge( $stripe_params, WC_Stripe_Helper::get_localized_messages() );
460
+		$stripe_params = array_merge($stripe_params, WC_Stripe_Helper::get_localized_messages());
461 461
 
462
-		wp_localize_script( 'woocommerce_stripe', 'wc_stripe_params', apply_filters( 'wc_stripe_params', $stripe_params ) );
462
+		wp_localize_script('woocommerce_stripe', 'wc_stripe_params', apply_filters('wc_stripe_params', $stripe_params));
463 463
 
464 464
 		$this->tokenization_script();
465
-		wp_enqueue_script( 'woocommerce_stripe' );
465
+		wp_enqueue_script('woocommerce_stripe');
466 466
 	}
467 467
 
468 468
 	/**
@@ -473,14 +473,14 @@  discard block
 block discarded – undo
473 473
 	 * @param object $prepared_source The object with source details.
474 474
 	 * @throws WC_Stripe_Exception An exception if the card is prepaid, but prepaid cards are not allowed.
475 475
 	 */
476
-	public function maybe_disallow_prepaid_card( $prepared_source ) {
476
+	public function maybe_disallow_prepaid_card($prepared_source) {
477 477
 		// Check if we don't allow prepaid credit cards.
478
-		if ( apply_filters( 'wc_stripe_allow_prepaid_card', true ) || ! $this->is_prepaid_card( $prepared_source->source_object ) ) {
478
+		if (apply_filters('wc_stripe_allow_prepaid_card', true) || ! $this->is_prepaid_card($prepared_source->source_object)) {
479 479
 			return;
480 480
 		}
481 481
 
482
-		$localized_message = __( 'Sorry, we\'re not accepting prepaid cards at this time. Your credit card has not been charged. Please try with alternative payment method.', 'woocommerce-gateway-stripe' );
483
-		throw new WC_Stripe_Exception( print_r( $prepared_source->source_object, true ), $localized_message );
482
+		$localized_message = __('Sorry, we\'re not accepting prepaid cards at this time. Your credit card has not been charged. Please try with alternative payment method.', 'woocommerce-gateway-stripe');
483
+		throw new WC_Stripe_Exception(print_r($prepared_source->source_object, true), $localized_message);
484 484
 	}
485 485
 
486 486
 	/**
@@ -490,10 +490,10 @@  discard block
 block discarded – undo
490 490
 	 * @param  object $prepared_source The source that should be verified.
491 491
 	 * @throws WC_Stripe_Exception     An exception if the source ID is missing.
492 492
 	 */
493
-	public function check_source( $prepared_source ) {
494
-		if ( empty( $prepared_source->source ) ) {
495
-			$localized_message = __( 'Payment processing failed. Please retry.', 'woocommerce-gateway-stripe' );
496
-			throw new WC_Stripe_Exception( print_r( $prepared_source, true ), $localized_message );
493
+	public function check_source($prepared_source) {
494
+		if (empty($prepared_source->source)) {
495
+			$localized_message = __('Payment processing failed. Please retry.', 'woocommerce-gateway-stripe');
496
+			throw new WC_Stripe_Exception(print_r($prepared_source, true), $localized_message);
497 497
 		}
498 498
 	}
499 499
 
@@ -505,13 +505,13 @@  discard block
 block discarded – undo
505 505
 	 * @param WC_Order $order The order those payment is being processed.
506 506
 	 * @return bool           A flag that indicates that the customer does not exist and should be removed.
507 507
 	 */
508
-	public function maybe_remove_non_existent_customer( $error, $order ) {
509
-		if ( ! $this->is_no_such_customer_error( $error ) ) {
508
+	public function maybe_remove_non_existent_customer($error, $order) {
509
+		if ( ! $this->is_no_such_customer_error($error)) {
510 510
 			return false;
511 511
 		}
512 512
 
513
-		delete_user_option( $order->get_customer_id(), '_stripe_customer_id' );
514
-		$order->delete_meta_data( '_stripe_customer_id' );
513
+		delete_user_option($order->get_customer_id(), '_stripe_customer_id');
514
+		$order->delete_meta_data('_stripe_customer_id');
515 515
 		$order->save();
516 516
 
517 517
 		return true;
@@ -526,15 +526,15 @@  discard block
 block discarded – undo
526 526
 	 * @param boolean  $force_save_source Whether the payment source must be saved, like when dealing with a Subscription setup.
527 527
 	 * @return array                      Redirection data for `process_payment`.
528 528
 	 */
529
-	public function complete_free_order( $order, $prepared_source, $force_save_source ) {
530
-		if ( $force_save_source ) {
531
-			$intent_secret = $this->setup_intent( $order, $prepared_source );
529
+	public function complete_free_order($order, $prepared_source, $force_save_source) {
530
+		if ($force_save_source) {
531
+			$intent_secret = $this->setup_intent($order, $prepared_source);
532 532
 
533
-			if ( ! empty( $intent_secret ) ) {
533
+			if ( ! empty($intent_secret)) {
534 534
 				// `get_return_url()` must be called immediately before returning a value.
535 535
 				return array(
536 536
 					'result'              => 'success',
537
-					'redirect'            => $this->get_return_url( $order ),
537
+					'redirect'            => $this->get_return_url($order),
538 538
 					'setup_intent_secret' => $intent_secret,
539 539
 				);
540 540
 			}
@@ -548,7 +548,7 @@  discard block
 block discarded – undo
548 548
 		// Return thank you page redirect.
549 549
 		return array(
550 550
 			'result'   => 'success',
551
-			'redirect' => $this->get_return_url( $order ),
551
+			'redirect' => $this->get_return_url($order),
552 552
 		);
553 553
 	}
554 554
 
@@ -566,78 +566,78 @@  discard block
 block discarded – undo
566 566
 	 * @throws Exception If payment will not be accepted.
567 567
 	 * @return array|void
568 568
 	 */
569
-	public function process_payment( $order_id, $retry = true, $force_save_source = false, $previous_error = false, $use_order_source = false ) {
569
+	public function process_payment($order_id, $retry = true, $force_save_source = false, $previous_error = false, $use_order_source = false) {
570 570
 		try {
571
-			$order = wc_get_order( $order_id );
571
+			$order = wc_get_order($order_id);
572 572
 
573 573
 			// ToDo: `process_pre_order` saves the source to the order for a later payment.
574 574
 			// This might not work well with PaymentIntents.
575
-			if ( $this->maybe_process_pre_orders( $order_id ) ) {
576
-				return $this->pre_orders->process_pre_order( $order_id );
575
+			if ($this->maybe_process_pre_orders($order_id)) {
576
+				return $this->pre_orders->process_pre_order($order_id);
577 577
 			}
578 578
 
579 579
 			// Check whether there is an existing intent.
580
-			$intent = $this->get_intent_from_order( $order );
581
-			if ( isset( $intent->object ) && 'setup_intent' === $intent->object ) {
580
+			$intent = $this->get_intent_from_order($order);
581
+			if (isset($intent->object) && 'setup_intent' === $intent->object) {
582 582
 				$intent = false; // This function can only deal with *payment* intents
583 583
 			}
584 584
 
585 585
 			$stripe_customer_id = null;
586
-			if ( $intent && ! empty( $intent->customer ) ) {
586
+			if ($intent && ! empty($intent->customer)) {
587 587
 				$stripe_customer_id = $intent->customer;
588 588
 			}
589 589
 
590 590
 			// For some payments the source should already be present in the order.
591
-			if ( $use_order_source ) {
592
-				$prepared_source = $this->prepare_order_source( $order );
591
+			if ($use_order_source) {
592
+				$prepared_source = $this->prepare_order_source($order);
593 593
 			} else {
594
-				$prepared_source = $this->prepare_source( get_current_user_id(), $force_save_source, $stripe_customer_id );
594
+				$prepared_source = $this->prepare_source(get_current_user_id(), $force_save_source, $stripe_customer_id);
595 595
 			}
596 596
 
597
-			$this->maybe_disallow_prepaid_card( $prepared_source );
598
-			$this->check_source( $prepared_source );
599
-			$this->save_source_to_order( $order, $prepared_source );
597
+			$this->maybe_disallow_prepaid_card($prepared_source);
598
+			$this->check_source($prepared_source);
599
+			$this->save_source_to_order($order, $prepared_source);
600 600
 
601
-			if ( 0 >= $order->get_total() ) {
602
-				return $this->complete_free_order( $order, $prepared_source, $force_save_source );
601
+			if (0 >= $order->get_total()) {
602
+				return $this->complete_free_order($order, $prepared_source, $force_save_source);
603 603
 			}
604 604
 
605 605
 			// This will throw exception if not valid.
606
-			$this->validate_minimum_order_amount( $order );
606
+			$this->validate_minimum_order_amount($order);
607 607
 
608
-			WC_Stripe_Logger::log( "Info: Begin processing payment for order $order_id for the amount of {$order->get_total()}" );
608
+			WC_Stripe_Logger::log("Info: Begin processing payment for order $order_id for the amount of {$order->get_total()}");
609 609
 
610
-			if ( $intent ) {
611
-				$intent = $this->update_existing_intent( $intent, $order, $prepared_source );
610
+			if ($intent) {
611
+				$intent = $this->update_existing_intent($intent, $order, $prepared_source);
612 612
 			} else {
613
-				$intent = $this->create_intent( $order, $prepared_source );
613
+				$intent = $this->create_intent($order, $prepared_source);
614 614
 			}
615 615
 
616 616
 			// Confirm the intent after locking the order to make sure webhooks will not interfere.
617
-			if ( empty( $intent->error ) ) {
618
-				$this->lock_order_payment( $order, $intent );
619
-				$intent = $this->confirm_intent( $intent, $order, $prepared_source );
617
+			if (empty($intent->error)) {
618
+				$this->lock_order_payment($order, $intent);
619
+				$intent = $this->confirm_intent($intent, $order, $prepared_source);
620 620
 			}
621 621
 
622
-			if ( ! empty( $intent->error ) ) {
623
-				$this->maybe_remove_non_existent_customer( $intent->error, $order );
622
+			if ( ! empty($intent->error)) {
623
+				$this->maybe_remove_non_existent_customer($intent->error, $order);
624 624
 
625 625
 				// We want to retry.
626
-				if ( $this->is_retryable_error( $intent->error ) ) {
627
-					return $this->retry_after_error( $intent, $order, $retry, $force_save_source, $previous_error, $use_order_source );
626
+				if ($this->is_retryable_error($intent->error)) {
627
+					return $this->retry_after_error($intent, $order, $retry, $force_save_source, $previous_error, $use_order_source);
628 628
 				}
629 629
 
630
-				$this->unlock_order_payment( $order );
631
-				$this->throw_localized_message( $intent, $order );
630
+				$this->unlock_order_payment($order);
631
+				$this->throw_localized_message($intent, $order);
632 632
 			}
633 633
 
634
-			if ( ! empty( $intent ) ) {
634
+			if ( ! empty($intent)) {
635 635
 				// Use the last charge within the intent to proceed.
636
-				$response = end( $intent->charges->data );
636
+				$response = end($intent->charges->data);
637 637
 
638 638
 				// If the intent requires a 3DS flow, redirect to it.
639
-				if ( 'requires_action' === $intent->status ) {
640
-					$this->unlock_order_payment( $order );
639
+				if ('requires_action' === $intent->status) {
640
+					$this->unlock_order_payment($order);
641 641
 
642 642
 					/**
643 643
 					 * This URL contains only a hash, which will be sent to `checkout.js` where it will be set like this:
@@ -647,37 +647,37 @@  discard block
 block discarded – undo
647 647
 
648 648
 					return array(
649 649
 						'result'                => 'success',
650
-						'redirect'              => $this->get_return_url( $order ),
650
+						'redirect'              => $this->get_return_url($order),
651 651
 						'payment_intent_secret' => $intent->client_secret,
652 652
 					);
653 653
 				}
654 654
 			}
655 655
 
656 656
 			// Process valid response.
657
-			$this->process_response( $response, $order );
657
+			$this->process_response($response, $order);
658 658
 
659 659
 			// Remove cart.
660
-			if ( isset( WC()->cart ) ) {
660
+			if (isset(WC()->cart)) {
661 661
 				WC()->cart->empty_cart();
662 662
 			}
663 663
 
664 664
 			// Unlock the order.
665
-			$this->unlock_order_payment( $order );
665
+			$this->unlock_order_payment($order);
666 666
 
667 667
 			// Return thank you page redirect.
668 668
 			return array(
669 669
 				'result'   => 'success',
670
-				'redirect' => $this->get_return_url( $order ),
670
+				'redirect' => $this->get_return_url($order),
671 671
 			);
672 672
 
673
-		} catch ( WC_Stripe_Exception $e ) {
674
-			wc_add_notice( $e->getLocalizedMessage(), 'error' );
675
-			WC_Stripe_Logger::log( 'Error: ' . $e->getMessage() );
673
+		} catch (WC_Stripe_Exception $e) {
674
+			wc_add_notice($e->getLocalizedMessage(), 'error');
675
+			WC_Stripe_Logger::log('Error: ' . $e->getMessage());
676 676
 
677
-			do_action( 'wc_gateway_stripe_process_payment_error', $e, $order );
677
+			do_action('wc_gateway_stripe_process_payment_error', $e, $order);
678 678
 
679 679
 			/* translators: error message */
680
-			$order->update_status( 'failed' );
680
+			$order->update_status('failed');
681 681
 
682 682
 			return array(
683 683
 				'result'   => 'fail',
@@ -693,17 +693,17 @@  discard block
 block discarded – undo
693 693
 	 *
694 694
 	 * @param int $order_id The ID of the order.
695 695
 	 */
696
-	public function display_order_fee( $order_id ) {
697
-		if ( apply_filters( 'wc_stripe_hide_display_order_fee', false, $order_id ) ) {
696
+	public function display_order_fee($order_id) {
697
+		if (apply_filters('wc_stripe_hide_display_order_fee', false, $order_id)) {
698 698
 			return;
699 699
 		}
700 700
 
701
-		$order = wc_get_order( $order_id );
701
+		$order = wc_get_order($order_id);
702 702
 
703
-		$fee      = WC_Stripe_Helper::get_stripe_fee( $order );
704
-		$currency = WC_Stripe_Helper::get_stripe_currency( $order );
703
+		$fee      = WC_Stripe_Helper::get_stripe_fee($order);
704
+		$currency = WC_Stripe_Helper::get_stripe_currency($order);
705 705
 
706
-		if ( ! $fee || ! $currency ) {
706
+		if ( ! $fee || ! $currency) {
707 707
 			return;
708 708
 		}
709 709
 
@@ -711,12 +711,12 @@  discard block
 block discarded – undo
711 711
 
712 712
 		<tr>
713 713
 			<td class="label stripe-fee">
714
-				<?php echo wc_help_tip( __( 'This represents the fee Stripe collects for the transaction.', 'woocommerce-gateway-stripe' ) ); // wpcs: xss ok. ?>
715
-				<?php esc_html_e( 'Stripe Fee:', 'woocommerce-gateway-stripe' ); ?>
714
+				<?php echo wc_help_tip(__('This represents the fee Stripe collects for the transaction.', 'woocommerce-gateway-stripe')); // wpcs: xss ok. ?>
715
+				<?php esc_html_e('Stripe Fee:', 'woocommerce-gateway-stripe'); ?>
716 716
 			</td>
717 717
 			<td width="1%"></td>
718 718
 			<td class="total">
719
-				-&nbsp;<?php echo wc_price( $fee, array( 'currency' => $currency ) ); // wpcs: xss ok. ?>
719
+				-&nbsp;<?php echo wc_price($fee, array('currency' => $currency)); // wpcs: xss ok. ?>
720 720
 			</td>
721 721
 		</tr>
722 722
 
@@ -730,17 +730,17 @@  discard block
 block discarded – undo
730 730
 	 *
731 731
 	 * @param int $order_id The ID of the order.
732 732
 	 */
733
-	public function display_order_payout( $order_id ) {
734
-		if ( apply_filters( 'wc_stripe_hide_display_order_payout', false, $order_id ) ) {
733
+	public function display_order_payout($order_id) {
734
+		if (apply_filters('wc_stripe_hide_display_order_payout', false, $order_id)) {
735 735
 			return;
736 736
 		}
737 737
 
738
-		$order = wc_get_order( $order_id );
738
+		$order = wc_get_order($order_id);
739 739
 
740
-		$net      = WC_Stripe_Helper::get_stripe_net( $order );
741
-		$currency = WC_Stripe_Helper::get_stripe_currency( $order );
740
+		$net      = WC_Stripe_Helper::get_stripe_net($order);
741
+		$currency = WC_Stripe_Helper::get_stripe_currency($order);
742 742
 
743
-		if ( ! $net || ! $currency ) {
743
+		if ( ! $net || ! $currency) {
744 744
 			return;
745 745
 		}
746 746
 
@@ -748,12 +748,12 @@  discard block
 block discarded – undo
748 748
 
749 749
 		<tr>
750 750
 			<td class="label stripe-payout">
751
-				<?php echo wc_help_tip( __( 'This represents the net total that will be credited to your Stripe bank account. This may be in the currency that is set in your Stripe account.', 'woocommerce-gateway-stripe' ) ); // wpcs: xss ok. ?>
752
-				<?php esc_html_e( 'Stripe Payout:', 'woocommerce-gateway-stripe' ); ?>
751
+				<?php echo wc_help_tip(__('This represents the net total that will be credited to your Stripe bank account. This may be in the currency that is set in your Stripe account.', 'woocommerce-gateway-stripe')); // wpcs: xss ok. ?>
752
+				<?php esc_html_e('Stripe Payout:', 'woocommerce-gateway-stripe'); ?>
753 753
 			</td>
754 754
 			<td width="1%"></td>
755 755
 			<td class="total">
756
-				<?php echo wc_price( $net, array( 'currency' => $currency ) ); // wpcs: xss ok. ?>
756
+				<?php echo wc_price($net, array('currency' => $currency)); // wpcs: xss ok. ?>
757 757
 			</td>
758 758
 		</tr>
759 759
 
@@ -769,13 +769,13 @@  discard block
 block discarded – undo
769 769
 	 *
770 770
 	 * @return string The localized error message.
771 771
 	 */
772
-	public function get_localized_error_message_from_response( $response ) {
772
+	public function get_localized_error_message_from_response($response) {
773 773
 		$localized_messages = WC_Stripe_Helper::get_localized_messages();
774 774
 
775
-		if ( 'card_error' === $response->error->type ) {
776
-			$localized_message = isset( $localized_messages[ $response->error->code ] ) ? $localized_messages[ $response->error->code ] : $response->error->message;
775
+		if ('card_error' === $response->error->type) {
776
+			$localized_message = isset($localized_messages[$response->error->code]) ? $localized_messages[$response->error->code] : $response->error->message;
777 777
 		} else {
778
-			$localized_message = isset( $localized_messages[ $response->error->type ] ) ? $localized_messages[ $response->error->type ] : $response->error->message;
778
+			$localized_message = isset($localized_messages[$response->error->type]) ? $localized_messages[$response->error->type] : $response->error->message;
779 779
 		}
780 780
 
781 781
 		return $localized_message;
@@ -789,12 +789,12 @@  discard block
 block discarded – undo
789 789
 	 * @param  WC_Order $order     The order to add a note to.
790 790
 	 * @throws WC_Stripe_Exception An exception with the right message.
791 791
 	 */
792
-	public function throw_localized_message( $response, $order ) {
793
-		$localized_message = $this->get_localized_error_message_from_response( $response );
792
+	public function throw_localized_message($response, $order) {
793
+		$localized_message = $this->get_localized_error_message_from_response($response);
794 794
 
795
-		$order->add_order_note( $localized_message );
795
+		$order->add_order_note($localized_message);
796 796
 
797
-		throw new WC_Stripe_Exception( print_r( $response, true ), $localized_message );
797
+		throw new WC_Stripe_Exception(print_r($response, true), $localized_message);
798 798
 	}
799 799
 
800 800
 	/**
@@ -810,22 +810,22 @@  discard block
 block discarded – undo
810 810
 	 * @throws WC_Stripe_Exception        If the payment is not accepted.
811 811
 	 * @return array|void
812 812
 	 */
813
-	public function retry_after_error( $response, $order, $retry, $force_save_source, $previous_error, $use_order_source ) {
814
-		if ( ! $retry ) {
815
-			$localized_message = __( 'Sorry, we are unable to process your payment at this time. Please retry later.', 'woocommerce-gateway-stripe' );
816
-			$order->add_order_note( $localized_message );
817
-			throw new WC_Stripe_Exception( print_r( $response, true ), $localized_message ); // phpcs:ignore WordPress.PHP.DevelopmentFunctions.
813
+	public function retry_after_error($response, $order, $retry, $force_save_source, $previous_error, $use_order_source) {
814
+		if ( ! $retry) {
815
+			$localized_message = __('Sorry, we are unable to process your payment at this time. Please retry later.', 'woocommerce-gateway-stripe');
816
+			$order->add_order_note($localized_message);
817
+			throw new WC_Stripe_Exception(print_r($response, true), $localized_message); // phpcs:ignore WordPress.PHP.DevelopmentFunctions.
818 818
 		}
819 819
 
820 820
 		// Don't do anymore retries after this.
821
-		if ( 5 <= $this->retry_interval ) {
822
-			return $this->process_payment( $order->get_id(), false, $force_save_source, $response->error, $previous_error );
821
+		if (5 <= $this->retry_interval) {
822
+			return $this->process_payment($order->get_id(), false, $force_save_source, $response->error, $previous_error);
823 823
 		}
824 824
 
825
-		sleep( $this->retry_interval );
825
+		sleep($this->retry_interval);
826 826
 		$this->retry_interval++;
827 827
 
828
-		return $this->process_payment( $order->get_id(), true, $force_save_source, $response->error, $previous_error, $use_order_source );
828
+		return $this->process_payment($order->get_id(), true, $force_save_source, $response->error, $previous_error, $use_order_source);
829 829
 	}
830 830
 
831 831
 	/**
@@ -836,23 +836,23 @@  discard block
 block discarded – undo
836 836
 	 * @param WC_Payment_Gateway[] $gateways A list of all available gateways.
837 837
 	 * @return WC_Payment_Gateway[]          Either the same list or an empty one in the right conditions.
838 838
 	 */
839
-	public function prepare_order_pay_page( $gateways ) {
840
-		if ( ! is_wc_endpoint_url( 'order-pay' ) || ! isset( $_GET['wc-stripe-confirmation'] ) ) { // wpcs: csrf ok.
839
+	public function prepare_order_pay_page($gateways) {
840
+		if ( ! is_wc_endpoint_url('order-pay') || ! isset($_GET['wc-stripe-confirmation'])) { // wpcs: csrf ok.
841 841
 			return $gateways;
842 842
 		}
843 843
 
844 844
 		try {
845 845
 			$this->prepare_intent_for_order_pay_page();
846
-		} catch ( WC_Stripe_Exception $e ) {
846
+		} catch (WC_Stripe_Exception $e) {
847 847
 			// Just show the full order pay page if there was a problem preparing the Payment Intent
848 848
 			return $gateways;
849 849
 		}
850 850
 
851
-		add_filter( 'woocommerce_checkout_show_terms', '__return_false' );
852
-		add_filter( 'woocommerce_pay_order_button_html', '__return_false' );
853
-		add_filter( 'woocommerce_available_payment_gateways', '__return_empty_array' );
854
-		add_filter( 'woocommerce_no_available_payment_methods_message', array( $this, 'change_no_available_methods_message' ) );
855
-		add_action( 'woocommerce_pay_order_after_submit', array( $this, 'render_payment_intent_inputs' ) );
851
+		add_filter('woocommerce_checkout_show_terms', '__return_false');
852
+		add_filter('woocommerce_pay_order_button_html', '__return_false');
853
+		add_filter('woocommerce_available_payment_gateways', '__return_empty_array');
854
+		add_filter('woocommerce_no_available_payment_methods_message', array($this, 'change_no_available_methods_message'));
855
+		add_action('woocommerce_pay_order_after_submit', array($this, 'render_payment_intent_inputs'));
856 856
 
857 857
 		return array();
858 858
 	}
@@ -865,7 +865,7 @@  discard block
 block discarded – undo
865 865
 	 * @return string the new message.
866 866
 	 */
867 867
 	public function change_no_available_methods_message() {
868
-		return wpautop( __( "Almost there!\n\nYour order has already been created, the only thing that still needs to be done is for you to authorize the payment with your bank.", 'woocommerce-gateway-stripe' ) );
868
+		return wpautop(__("Almost there!\n\nYour order has already been created, the only thing that still needs to be done is for you to authorize the payment with your bank.", 'woocommerce-gateway-stripe'));
869 869
 	}
870 870
 
871 871
 	/**
@@ -876,19 +876,19 @@  discard block
 block discarded – undo
876 876
 	 * @throws WC_Stripe_Exception
877 877
 	 * @since 4.3
878 878
 	 */
879
-	public function prepare_intent_for_order_pay_page( $order = null ) {
880
-		if ( ! isset( $order ) || empty( $order ) ) {
881
-			$order = wc_get_order( absint( get_query_var( 'order-pay' ) ) );
879
+	public function prepare_intent_for_order_pay_page($order = null) {
880
+		if ( ! isset($order) || empty($order)) {
881
+			$order = wc_get_order(absint(get_query_var('order-pay')));
882 882
 		}
883
-		$intent = $this->get_intent_from_order( $order );
883
+		$intent = $this->get_intent_from_order($order);
884 884
 
885
-		if ( ! $intent ) {
886
-			throw new WC_Stripe_Exception( 'Payment Intent not found', __( 'Payment Intent not found for order #' . $order->get_id(), 'woocommerce-gateway-stripe' ) );
885
+		if ( ! $intent) {
886
+			throw new WC_Stripe_Exception('Payment Intent not found', __('Payment Intent not found for order #' . $order->get_id(), 'woocommerce-gateway-stripe'));
887 887
 		}
888 888
 
889
-		if ( 'requires_payment_method' === $intent->status && isset( $intent->last_payment_error )
890
-		     && 'authentication_required' === $intent->last_payment_error->code ) {
891
-			$level3_data = $this->get_level3_data_from_order( $order );
889
+		if ('requires_payment_method' === $intent->status && isset($intent->last_payment_error)
890
+		     && 'authentication_required' === $intent->last_payment_error->code) {
891
+			$level3_data = $this->get_level3_data_from_order($order);
892 892
 			$intent      = WC_Stripe_API::request_with_level3_data(
893 893
 				array(
894 894
 					'payment_method' => $intent->last_payment_error->source->id,
@@ -898,8 +898,8 @@  discard block
 block discarded – undo
898 898
 				$order
899 899
 			);
900 900
 
901
-			if ( isset( $intent->error ) ) {
902
-				throw new WC_Stripe_Exception( print_r( $intent, true ), $intent->error->message );
901
+			if (isset($intent->error)) {
902
+				throw new WC_Stripe_Exception(print_r($intent, true), $intent->error->message);
903 903
 			}
904 904
 		}
905 905
 
@@ -914,26 +914,26 @@  discard block
 block discarded – undo
914 914
 	 * @throws WC_Stripe_Exception
915 915
 	 * @since 4.2
916 916
 	 */
917
-	public function render_payment_intent_inputs( $order = null ) {
918
-		if ( ! isset( $order ) || empty( $order ) ) {
919
-			$order = wc_get_order( absint( get_query_var( 'order-pay' ) ) );
917
+	public function render_payment_intent_inputs($order = null) {
918
+		if ( ! isset($order) || empty($order)) {
919
+			$order = wc_get_order(absint(get_query_var('order-pay')));
920 920
 		}
921
-		if ( ! isset( $this->order_pay_intent ) ) {
922
-			$this->prepare_intent_for_order_pay_page( $order );
921
+		if ( ! isset($this->order_pay_intent)) {
922
+			$this->prepare_intent_for_order_pay_page($order);
923 923
 		}
924 924
 
925 925
 		$verification_url = add_query_arg(
926 926
 			array(
927 927
 				'order'            => $order->get_id(),
928
-				'nonce'            => wp_create_nonce( 'wc_stripe_confirm_pi' ),
929
-				'redirect_to'      => rawurlencode( $this->get_return_url( $order ) ),
928
+				'nonce'            => wp_create_nonce('wc_stripe_confirm_pi'),
929
+				'redirect_to'      => rawurlencode($this->get_return_url($order)),
930 930
 				'is_pay_for_order' => true,
931 931
 			),
932
-			WC_AJAX::get_endpoint( 'wc_stripe_verify_intent' )
932
+			WC_AJAX::get_endpoint('wc_stripe_verify_intent')
933 933
 		);
934 934
 
935
-		echo '<input type="hidden" id="stripe-intent-id" value="' . esc_attr( $this->order_pay_intent->client_secret ) . '" />';
936
-		echo '<input type="hidden" id="stripe-intent-return" value="' . esc_attr( $verification_url ) . '" />';
935
+		echo '<input type="hidden" id="stripe-intent-id" value="' . esc_attr($this->order_pay_intent->client_secret) . '" />';
936
+		echo '<input type="hidden" id="stripe-intent-return" value="' . esc_attr($verification_url) . '" />';
937 937
 	}
938 938
 
939 939
 	/**
@@ -943,11 +943,11 @@  discard block
 block discarded – undo
943 943
 	 * @param WC_Payment_Token $token Payment Token.
944 944
 	 * @return string                 Generated payment method HTML
945 945
 	 */
946
-	public function get_saved_payment_method_option_html( $token ) {
947
-		$html          = parent::get_saved_payment_method_option_html( $token );
946
+	public function get_saved_payment_method_option_html($token) {
947
+		$html          = parent::get_saved_payment_method_option_html($token);
948 948
 		$error_wrapper = '<div class="stripe-source-errors" role="alert"></div>';
949 949
 
950
-		return preg_replace( '~</(\w+)>\s*$~', "$error_wrapper</$1>", $html );
950
+		return preg_replace('~</(\w+)>\s*$~', "$error_wrapper</$1>", $html);
951 951
 	}
952 952
 
953 953
 	/**
@@ -957,18 +957,18 @@  discard block
 block discarded – undo
957 957
 	 * @since 4.2.0
958 958
 	 * @param int $order_id The ID that will be used for the thank you page.
959 959
 	 */
960
-	public function check_intent_status_on_order_page( $order_id ) {
961
-		if ( empty( $order_id ) || absint( $order_id ) <= 0 ) {
960
+	public function check_intent_status_on_order_page($order_id) {
961
+		if (empty($order_id) || absint($order_id) <= 0) {
962 962
 			return;
963 963
 		}
964 964
 
965
-		$order = wc_get_order( absint( $order_id ) );
965
+		$order = wc_get_order(absint($order_id));
966 966
 
967
-		if ( ! $order ) {
967
+		if ( ! $order) {
968 968
 			return;
969 969
 		}
970 970
 
971
-		$this->verify_intent_after_checkout( $order );
971
+		$this->verify_intent_after_checkout($order);
972 972
 	}
973 973
 
974 974
 	/**
@@ -982,8 +982,8 @@  discard block
 block discarded – undo
982 982
 	 * @param int   $order_id The ID of the order which is being paid for.
983 983
 	 * @return array
984 984
 	 */
985
-	public function modify_successful_payment_result( $result, $order_id ) {
986
-		if ( ! isset( $result['payment_intent_secret'] ) && ! isset( $result['setup_intent_secret'] ) ) {
985
+	public function modify_successful_payment_result($result, $order_id) {
986
+		if ( ! isset($result['payment_intent_secret']) && ! isset($result['setup_intent_secret'])) {
987 987
 			// Only redirects with intents need to be modified.
988 988
 			return $result;
989 989
 		}
@@ -992,16 +992,16 @@  discard block
 block discarded – undo
992 992
 		$verification_url = add_query_arg(
993 993
 			array(
994 994
 				'order'       => $order_id,
995
-				'nonce'       => wp_create_nonce( 'wc_stripe_confirm_pi' ),
996
-				'redirect_to' => rawurlencode( $result['redirect'] ),
995
+				'nonce'       => wp_create_nonce('wc_stripe_confirm_pi'),
996
+				'redirect_to' => rawurlencode($result['redirect']),
997 997
 			),
998
-			WC_AJAX::get_endpoint( 'wc_stripe_verify_intent' )
998
+			WC_AJAX::get_endpoint('wc_stripe_verify_intent')
999 999
 		);
1000 1000
 
1001
-		if ( isset( $result['payment_intent_secret'] ) ) {
1002
-			$redirect = sprintf( '#confirm-pi-%s:%s', $result['payment_intent_secret'], rawurlencode( $verification_url ) );
1003
-		} else if ( isset( $result['setup_intent_secret'] ) ) {
1004
-			$redirect = sprintf( '#confirm-si-%s:%s', $result['setup_intent_secret'], rawurlencode( $verification_url ) );
1001
+		if (isset($result['payment_intent_secret'])) {
1002
+			$redirect = sprintf('#confirm-pi-%s:%s', $result['payment_intent_secret'], rawurlencode($verification_url));
1003
+		} else if (isset($result['setup_intent_secret'])) {
1004
+			$redirect = sprintf('#confirm-si-%s:%s', $result['setup_intent_secret'], rawurlencode($verification_url));
1005 1005
 		}
1006 1006
 
1007 1007
 		$result = array(
@@ -1009,8 +1009,8 @@  discard block
 block discarded – undo
1009 1009
 			'redirect' => $redirect,
1010 1010
 		);
1011 1011
 
1012
-		if ( isset( $_GET['is_ajax'] ) ) {
1013
-			wp_send_json( $result );
1012
+		if (isset($_GET['is_ajax'])) {
1013
+			wp_send_json($result);
1014 1014
 			exit;
1015 1015
 		}
1016 1016
 
@@ -1020,8 +1020,8 @@  discard block
 block discarded – undo
1020 1020
 	/**
1021 1021
 	 * Proceed with current request using new login session (to ensure consistent nonce).
1022 1022
 	 */
1023
-	public function set_cookie_on_current_request( $cookie ) {
1024
-		$_COOKIE[ LOGGED_IN_COOKIE ] = $cookie;
1023
+	public function set_cookie_on_current_request($cookie) {
1024
+		$_COOKIE[LOGGED_IN_COOKIE] = $cookie;
1025 1025
 	}
1026 1026
 
1027 1027
 	/**
@@ -1031,48 +1031,48 @@  discard block
 block discarded – undo
1031 1031
 	 * @since 4.2.0
1032 1032
 	 * @param WC_Order $order The order which is in a transitional state.
1033 1033
 	 */
1034
-	public function verify_intent_after_checkout( $order ) {
1034
+	public function verify_intent_after_checkout($order) {
1035 1035
 		$payment_method = $order->get_payment_method();
1036
-		if ( $payment_method !== $this->id ) {
1036
+		if ($payment_method !== $this->id) {
1037 1037
 			// If this is not the payment method, an intent would not be available.
1038 1038
 			return;
1039 1039
 		}
1040 1040
 
1041
-		$intent = $this->get_intent_from_order( $order );
1042
-		if ( ! $intent ) {
1041
+		$intent = $this->get_intent_from_order($order);
1042
+		if ( ! $intent) {
1043 1043
 			// No intent, redirect to the order received page for further actions.
1044 1044
 			return;
1045 1045
 		}
1046 1046
 
1047 1047
 		// A webhook might have modified or locked the order while the intent was retreived. This ensures we are reading the right status.
1048
-		clean_post_cache( $order->get_id() );
1049
-		$order = wc_get_order( $order->get_id() );
1048
+		clean_post_cache($order->get_id());
1049
+		$order = wc_get_order($order->get_id());
1050 1050
 
1051
-		if ( ! $order->has_status( array( 'pending', 'failed' ) ) ) {
1051
+		if ( ! $order->has_status(array('pending', 'failed'))) {
1052 1052
 			// If payment has already been completed, this function is redundant.
1053 1053
 			return;
1054 1054
 		}
1055 1055
 
1056
-		if ( $this->lock_order_payment( $order, $intent ) ) {
1056
+		if ($this->lock_order_payment($order, $intent)) {
1057 1057
 			return;
1058 1058
 		}
1059 1059
 
1060
-		if ( 'setup_intent' === $intent->object && 'succeeded' === $intent->status ) {
1060
+		if ('setup_intent' === $intent->object && 'succeeded' === $intent->status) {
1061 1061
 			WC()->cart->empty_cart();
1062
-			if ( WC_Stripe_Helper::is_pre_orders_exists() && WC_Pre_Orders_Order::order_contains_pre_order( $order ) ) {
1063
-				WC_Pre_Orders_Order::mark_order_as_pre_ordered( $order );
1062
+			if (WC_Stripe_Helper::is_pre_orders_exists() && WC_Pre_Orders_Order::order_contains_pre_order($order)) {
1063
+				WC_Pre_Orders_Order::mark_order_as_pre_ordered($order);
1064 1064
 			} else {
1065 1065
 				$order->payment_complete();
1066 1066
 			}
1067
-		} else if ( 'succeeded' === $intent->status || 'requires_capture' === $intent->status ) {
1067
+		} else if ('succeeded' === $intent->status || 'requires_capture' === $intent->status) {
1068 1068
 			// Proceed with the payment completion.
1069
-			$this->handle_intent_verification_success( $order, $intent );
1070
-		} else if ( 'requires_payment_method' === $intent->status ) {
1069
+			$this->handle_intent_verification_success($order, $intent);
1070
+		} else if ('requires_payment_method' === $intent->status) {
1071 1071
 			// `requires_payment_method` means that SCA got denied for the current payment method.
1072
-			$this->handle_intent_verification_failure( $order, $intent );
1072
+			$this->handle_intent_verification_failure($order, $intent);
1073 1073
 		}
1074 1074
 
1075
-		$this->unlock_order_payment( $order );
1075
+		$this->unlock_order_payment($order);
1076 1076
 	}
1077 1077
 
1078 1078
 	/**
@@ -1082,8 +1082,8 @@  discard block
 block discarded – undo
1082 1082
 	 * @param WC_Order $order The order whose verification succeeded.
1083 1083
 	 * @param stdClass $intent The Payment Intent object.
1084 1084
 	 */
1085
-	protected function handle_intent_verification_success( $order, $intent ) {
1086
-		$this->process_response( end( $intent->charges->data ), $order );
1085
+	protected function handle_intent_verification_success($order, $intent) {
1086
+		$this->process_response(end($intent->charges->data), $order);
1087 1087
 	}
1088 1088
 
1089 1089
 	/**
@@ -1093,8 +1093,8 @@  discard block
 block discarded – undo
1093 1093
 	 * @param WC_Order $order The order whose verification failed.
1094 1094
 	 * @param stdClass $intent The Payment Intent object.
1095 1095
 	 */
1096
-	protected function handle_intent_verification_failure( $order, $intent ) {
1097
-		$this->failed_sca_auth( $order, $intent );
1096
+	protected function handle_intent_verification_failure($order, $intent) {
1097
+		$this->failed_sca_auth($order, $intent);
1098 1098
 	}
1099 1099
 
1100 1100
 	/**
@@ -1104,18 +1104,18 @@  discard block
 block discarded – undo
1104 1104
 	 * @param WC_Order $order  The order which should be checked.
1105 1105
 	 * @param object   $intent The intent, associated with the order.
1106 1106
 	 */
1107
-	public function failed_sca_auth( $order, $intent ) {
1107
+	public function failed_sca_auth($order, $intent) {
1108 1108
 		// If the order has already failed, do not repeat the same message.
1109
-		if ( $order->has_status( 'failed' ) ) {
1109
+		if ($order->has_status('failed')) {
1110 1110
 			return;
1111 1111
 		}
1112 1112
 
1113 1113
 		// Load the right message and update the status.
1114
-		$status_message = isset( $intent->last_payment_error )
1114
+		$status_message = isset($intent->last_payment_error)
1115 1115
 			/* translators: 1) The error message that was received from Stripe. */
1116
-			? sprintf( __( 'Stripe SCA authentication failed. Reason: %s', 'woocommerce-gateway-stripe' ), $intent->last_payment_error->message )
1117
-			: __( 'Stripe SCA authentication failed.', 'woocommerce-gateway-stripe' );
1118
-		$order->update_status( 'failed', $status_message );
1116
+			? sprintf(__('Stripe SCA authentication failed. Reason: %s', 'woocommerce-gateway-stripe'), $intent->last_payment_error->message)
1117
+			: __('Stripe SCA authentication failed.', 'woocommerce-gateway-stripe');
1118
+		$order->update_status('failed', $status_message);
1119 1119
 	}
1120 1120
 
1121 1121
 	/**
@@ -1126,10 +1126,10 @@  discard block
 block discarded – undo
1126 1126
 	 *
1127 1127
 	 * @return string Checkout URL for the given order.
1128 1128
 	 */
1129
-	public function get_checkout_payment_url( $pay_url, $order ) {
1129
+	public function get_checkout_payment_url($pay_url, $order) {
1130 1130
 		global $wp;
1131
-		if ( isset( $_GET['wc-stripe-confirmation'] ) && isset( $wp->query_vars['order-pay'] ) && $wp->query_vars['order-pay'] == $order->get_id() ) {
1132
-			$pay_url = add_query_arg( 'wc-stripe-confirmation', 1, $pay_url );
1131
+		if (isset($_GET['wc-stripe-confirmation']) && isset($wp->query_vars['order-pay']) && $wp->query_vars['order-pay'] == $order->get_id()) {
1132
+			$pay_url = add_query_arg('wc-stripe-confirmation', 1, $pay_url);
1133 1133
 		}
1134 1134
 		return $pay_url;
1135 1135
 	}
@@ -1139,63 +1139,63 @@  discard block
 block discarded – undo
1139 1139
 	 */
1140 1140
 	public function process_admin_options() {
1141 1141
 		// Load all old values before the new settings get saved.
1142
-		$old_publishable_key      = $this->get_option( 'publishable_key' );
1143
-		$old_secret_key           = $this->get_option( 'secret_key' );
1144
-		$old_test_publishable_key = $this->get_option( 'test_publishable_key' );
1145
-		$old_test_secret_key      = $this->get_option( 'test_secret_key' );
1142
+		$old_publishable_key      = $this->get_option('publishable_key');
1143
+		$old_secret_key           = $this->get_option('secret_key');
1144
+		$old_test_publishable_key = $this->get_option('test_publishable_key');
1145
+		$old_test_secret_key      = $this->get_option('test_secret_key');
1146 1146
 
1147 1147
 		parent::process_admin_options();
1148 1148
 
1149 1149
 		// Load all old values after the new settings have been saved.
1150
-		$new_publishable_key      = $this->get_option( 'publishable_key' );
1151
-		$new_secret_key           = $this->get_option( 'secret_key' );
1152
-		$new_test_publishable_key = $this->get_option( 'test_publishable_key' );
1153
-		$new_test_secret_key      = $this->get_option( 'test_secret_key' );
1150
+		$new_publishable_key      = $this->get_option('publishable_key');
1151
+		$new_secret_key           = $this->get_option('secret_key');
1152
+		$new_test_publishable_key = $this->get_option('test_publishable_key');
1153
+		$new_test_secret_key      = $this->get_option('test_secret_key');
1154 1154
 
1155 1155
 		// Checks whether a value has transitioned from a non-empty value to a new one.
1156
-		$has_changed = function( $old_value, $new_value ) {
1157
-			return ! empty( $old_value ) && ( $old_value !== $new_value );
1156
+		$has_changed = function($old_value, $new_value) {
1157
+			return ! empty($old_value) && ($old_value !== $new_value);
1158 1158
 		};
1159 1159
 
1160 1160
 		// Look for updates.
1161 1161
 		if (
1162
-			$has_changed( $old_publishable_key, $new_publishable_key )
1163
-			|| $has_changed( $old_secret_key, $new_secret_key )
1164
-			|| $has_changed( $old_test_publishable_key, $new_test_publishable_key )
1165
-			|| $has_changed( $old_test_secret_key, $new_test_secret_key )
1162
+			$has_changed($old_publishable_key, $new_publishable_key)
1163
+			|| $has_changed($old_secret_key, $new_secret_key)
1164
+			|| $has_changed($old_test_publishable_key, $new_test_publishable_key)
1165
+			|| $has_changed($old_test_secret_key, $new_test_secret_key)
1166 1166
 		) {
1167
-			update_option( 'wc_stripe_show_changed_keys_notice', 'yes' );
1167
+			update_option('wc_stripe_show_changed_keys_notice', 'yes');
1168 1168
 		}
1169 1169
 	}
1170 1170
 
1171
-	public function validate_publishable_key_field( $key, $value ) {
1172
-		$value = $this->validate_text_field( $key, $value );
1173
-		if ( ! empty( $value ) && ! preg_match( '/^pk_live_/', $value ) ) {
1174
-			throw new Exception( __( 'The "Live Publishable Key" should start with "pk_live", enter the correct key.', 'woocommerce-gateway-stripe' ) );
1171
+	public function validate_publishable_key_field($key, $value) {
1172
+		$value = $this->validate_text_field($key, $value);
1173
+		if ( ! empty($value) && ! preg_match('/^pk_live_/', $value)) {
1174
+			throw new Exception(__('The "Live Publishable Key" should start with "pk_live", enter the correct key.', 'woocommerce-gateway-stripe'));
1175 1175
 		}
1176 1176
 		return $value;
1177 1177
 	}
1178 1178
 
1179
-	public function validate_secret_key_field( $key, $value ) {
1180
-		$value = $this->validate_text_field( $key, $value );
1181
-		if ( ! empty( $value ) && ! preg_match( '/^[rs]k_live_/', $value ) ) {
1182
-			throw new Exception( __( 'The "Live Secret Key" should start with "sk_live" or "rk_live", enter the correct key.', 'woocommerce-gateway-stripe' ) );
1179
+	public function validate_secret_key_field($key, $value) {
1180
+		$value = $this->validate_text_field($key, $value);
1181
+		if ( ! empty($value) && ! preg_match('/^[rs]k_live_/', $value)) {
1182
+			throw new Exception(__('The "Live Secret Key" should start with "sk_live" or "rk_live", enter the correct key.', 'woocommerce-gateway-stripe'));
1183 1183
 		}
1184 1184
 		return $value;
1185 1185
 	}
1186 1186
 
1187
-	public function validate_test_publishable_key_field( $key, $value ) {
1188
-		$value = $this->validate_text_field( $key, $value );
1189
-		if ( ! empty( $value ) && ! preg_match( '/^pk_test_/', $value ) ) {
1190
-			throw new Exception( __( 'The "Test Publishable Key" should start with "pk_test", enter the correct key.', 'woocommerce-gateway-stripe' ) );
1187
+	public function validate_test_publishable_key_field($key, $value) {
1188
+		$value = $this->validate_text_field($key, $value);
1189
+		if ( ! empty($value) && ! preg_match('/^pk_test_/', $value)) {
1190
+			throw new Exception(__('The "Test Publishable Key" should start with "pk_test", enter the correct key.', 'woocommerce-gateway-stripe'));
1191 1191
 		}
1192 1192
 		return $value;
1193 1193
 	}
1194 1194
 
1195
-	public function validate_test_secret_key_field( $key, $value ) {
1196
-		$value = $this->validate_text_field( $key, $value );
1197
-		if ( ! empty( $value ) && ! preg_match( '/^[rs]k_test_/', $value ) ) {
1198
-			throw new Exception( __( 'The "Test Secret Key" should start with "sk_test" or "rk_test", enter the correct key.', 'woocommerce-gateway-stripe' ) );
1195
+	public function validate_test_secret_key_field($key, $value) {
1196
+		$value = $this->validate_text_field($key, $value);
1197
+		if ( ! empty($value) && ! preg_match('/^[rs]k_test_/', $value)) {
1198
+			throw new Exception(__('The "Test Secret Key" should start with "sk_test" or "rk_test", enter the correct key.', 'woocommerce-gateway-stripe'));
1199 1199
 		}
1200 1200
 		return $value;
1201 1201
 	}
Please login to merge, or discard this patch.
templates/emails/failed-preorder-authentication.php 1 patch
Spacing   +14 added lines, -14 removed lines patch added patch discarded remove patch
@@ -1,10 +1,10 @@  discard block
 block discarded – undo
1 1
 <?php
2
-if ( ! defined( 'ABSPATH' ) ) {
2
+if ( ! defined('ABSPATH')) {
3 3
 	exit; // Exit if accessed directly
4 4
 }
5 5
 ?>
6 6
 
7
-<?php do_action( 'woocommerce_email_header', $email_heading, $email ); ?>
7
+<?php do_action('woocommerce_email_header', $email_heading, $email); ?>
8 8
 
9 9
 <?php
10 10
 $billing_email = $order->get_billing_email();
@@ -15,19 +15,19 @@  discard block
 block discarded – undo
15 15
 	echo wp_kses(
16 16
 		sprintf(
17 17
 			// translators: %s is a link to the payment re-authentication URL.
18
-			_x( 'Your pre-order is now available, but payment cannot be completed automatically. %s', 'In failed SCA authentication for a pre-order.', 'woocommerce-gateway-stripe' ),
19
-			'<a href="' . esc_url( $authorization_url ) . '">' . esc_html__( 'Authorize the payment now &raquo;', 'woocommerce-gateway-stripe' ) . '</a>'
18
+			_x('Your pre-order is now available, but payment cannot be completed automatically. %s', 'In failed SCA authentication for a pre-order.', 'woocommerce-gateway-stripe'),
19
+			'<a href="' . esc_url($authorization_url) . '">' . esc_html__('Authorize the payment now &raquo;', 'woocommerce-gateway-stripe') . '</a>'
20 20
 		),
21
-		array( 'a' => array( 'href' => true ) )
21
+		array('a' => array('href' => true))
22 22
 	);
23 23
 ?></p>
24 24
 
25
-<?php if ( $email->get_custom_message() ) : ?>
26
-	<blockquote><?php echo wpautop( wptexturize( $email->get_custom_message() ) ); ?></blockquote>
25
+<?php if ($email->get_custom_message()) : ?>
26
+	<blockquote><?php echo wpautop(wptexturize($email->get_custom_message())); ?></blockquote>
27 27
 <?php endif; ?>
28 28
 
29 29
 <?php
30
-do_action( 'woocommerce_email_before_order_table', $order, false, $plain_text, $email );
30
+do_action('woocommerce_email_before_order_table', $order, false, $plain_text, $email);
31 31
 
32 32
 /*
33 33
  * @hooked WC_Emails::order_details() Shows the order details table.
@@ -35,28 +35,28 @@  discard block
 block discarded – undo
35 35
  * @hooked WC_Structured_Data::output_structured_data() Outputs structured data.
36 36
  * @since 2.5.0
37 37
  */
38
-do_action( 'woocommerce_email_order_details', $order, $sent_to_admin, $plain_text, $email );
38
+do_action('woocommerce_email_order_details', $order, $sent_to_admin, $plain_text, $email);
39 39
 
40 40
 /*
41 41
  * @hooked WC_Emails::order_meta() Shows order meta data.
42 42
  */
43
-do_action( 'woocommerce_email_order_meta', $order, $sent_to_admin, $plain_text, $email );
43
+do_action('woocommerce_email_order_meta', $order, $sent_to_admin, $plain_text, $email);
44 44
 
45
-do_action( 'woocommerce_email_after_order_table', $order, false, $plain_text, $email );
45
+do_action('woocommerce_email_after_order_table', $order, false, $plain_text, $email);
46 46
 
47 47
 /*
48 48
  * @hooked WC_Emails::customer_details() Shows customer details
49 49
  * @hooked WC_Emails::email_address() Shows email address
50 50
  */
51
-do_action( 'woocommerce_email_customer_details', $order, $sent_to_admin, $plain_text, $email );
51
+do_action('woocommerce_email_customer_details', $order, $sent_to_admin, $plain_text, $email);
52 52
 
53 53
 ?>
54 54
 <p>
55
-<?php esc_html_e( 'Thanks for shopping with us.', 'woocommerce-gateway-stripe' ); ?>
55
+<?php esc_html_e('Thanks for shopping with us.', 'woocommerce-gateway-stripe'); ?>
56 56
 </p>
57 57
 <?php
58 58
 
59 59
 /*
60 60
  * @hooked WC_Emails::email_footer() Output the email footer
61 61
  */
62
-do_action( 'woocommerce_email_footer', $email );
62
+do_action('woocommerce_email_footer', $email);
Please login to merge, or discard this patch.
includes/compat/class-wc-stripe-pre-orders-compat.php 1 patch
Spacing   +45 added lines, -45 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
 
@@ -11,7 +11,7 @@  discard block
 block discarded – undo
11 11
 	public $saved_cards;
12 12
 
13 13
 	public function __construct() {
14
-		$this->saved_cards = WC_Stripe_Helper::get_settings( 'stripe', 'saved_cards' );
14
+		$this->saved_cards = WC_Stripe_Helper::get_settings('stripe', 'saved_cards');
15 15
 	}
16 16
 
17 17
 	/**
@@ -19,17 +19,17 @@  discard block
 block discarded – undo
19 19
 	 * @param  int  $order_id
20 20
 	 * @return boolean
21 21
 	 */
22
-	public function is_pre_order( $order_id ) {
23
-		return WC_Pre_Orders_Order::order_contains_pre_order( $order_id );
22
+	public function is_pre_order($order_id) {
23
+		return WC_Pre_Orders_Order::order_contains_pre_order($order_id);
24 24
 	}
25 25
 
26 26
 	/**
27 27
 	 * Remove order meta
28 28
 	 * @param object $order
29 29
 	 */
30
-	public function remove_order_source_before_retry( $order ) {
31
-		$order->delete_meta_data( '_stripe_source_id' );
32
-		$order->delete_meta_data( '_stripe_card_id' );
30
+	public function remove_order_source_before_retry($order) {
31
+		$order->delete_meta_data('_stripe_source_id');
32
+		$order->delete_meta_data('_stripe_card_id');
33 33
 		$order->save();
34 34
 	}
35 35
 
@@ -37,31 +37,31 @@  discard block
 block discarded – undo
37 37
 	 * Process the pre-order when pay upon release is used.
38 38
 	 * @param int $order_id
39 39
 	 */
40
-	public function process_pre_order( $order_id ) {
40
+	public function process_pre_order($order_id) {
41 41
 		try {
42
-			$order = wc_get_order( $order_id );
42
+			$order = wc_get_order($order_id);
43 43
 
44 44
 			// This will throw exception if not valid.
45
-			$this->validate_minimum_order_amount( $order );
45
+			$this->validate_minimum_order_amount($order);
46 46
 
47
-			$prepared_source = $this->prepare_source( get_current_user_id(), true );
47
+			$prepared_source = $this->prepare_source(get_current_user_id(), true);
48 48
 
49 49
 			// We need a source on file to continue.
50
-			if ( empty( $prepared_source->customer ) || empty( $prepared_source->source ) ) {
51
-				throw new WC_Stripe_Exception( __( 'Unable to store payment details. Please try again.', 'woocommerce-gateway-stripe' ) );
50
+			if (empty($prepared_source->customer) || empty($prepared_source->source)) {
51
+				throw new WC_Stripe_Exception(__('Unable to store payment details. Please try again.', 'woocommerce-gateway-stripe'));
52 52
 			}
53 53
 
54 54
 			// Setup the response early to allow later modifications.
55 55
 			$response = array(
56 56
 				'result'   => 'success',
57
-				'redirect' => $this->get_return_url( $order ),
57
+				'redirect' => $this->get_return_url($order),
58 58
 			);
59 59
 
60
-			$this->save_source_to_order( $order, $prepared_source );
60
+			$this->save_source_to_order($order, $prepared_source);
61 61
 
62 62
 			// Try setting up a payment intent.
63
-			$intent_secret = $this->setup_intent( $order, $prepared_source );
64
-			if ( ! empty( $intent_secret ) ) {
63
+			$intent_secret = $this->setup_intent($order, $prepared_source);
64
+			if ( ! empty($intent_secret)) {
65 65
 				$response['setup_intent_secret'] = $intent_secret;
66 66
 				return $response;
67 67
 			}
@@ -70,17 +70,17 @@  discard block
 block discarded – undo
70 70
 			WC()->cart->empty_cart();
71 71
 
72 72
 			// Is pre ordered!
73
-			WC_Pre_Orders_Order::mark_order_as_pre_ordered( $order );
73
+			WC_Pre_Orders_Order::mark_order_as_pre_ordered($order);
74 74
 
75 75
 			// Return thank you page redirect
76 76
 			return $response;
77
-		} catch ( WC_Stripe_Exception $e ) {
78
-			wc_add_notice( $e->getLocalizedMessage(), 'error' );
79
-			WC_Stripe_Logger::log( 'Pre Orders Error: ' . $e->getMessage() );
77
+		} catch (WC_Stripe_Exception $e) {
78
+			wc_add_notice($e->getLocalizedMessage(), 'error');
79
+			WC_Stripe_Logger::log('Pre Orders Error: ' . $e->getMessage());
80 80
 
81 81
 			return array(
82 82
 				'result'   => 'success',
83
-				'redirect' => $order->get_checkout_payment_url( true ),
83
+				'redirect' => $order->get_checkout_payment_url(true),
84 84
 			);
85 85
 		}
86 86
 	}
@@ -93,49 +93,49 @@  discard block
 block discarded – undo
93 93
 	 *
94 94
 	 * @return void
95 95
 	 */
96
-	public function process_pre_order_release_payment( $order, $retry = true ) {
96
+	public function process_pre_order_release_payment($order, $retry = true) {
97 97
 		try {
98
-			$source   = $this->prepare_order_source( $order );
99
-			$response = $this->create_and_confirm_intent_for_off_session( $order, $source );
98
+			$source   = $this->prepare_order_source($order);
99
+			$response = $this->create_and_confirm_intent_for_off_session($order, $source);
100 100
 
101
-			$is_authentication_required = $this->is_authentication_required_for_payment( $response );
101
+			$is_authentication_required = $this->is_authentication_required_for_payment($response);
102 102
 
103
-			if ( ! empty( $response->error ) && ! $is_authentication_required ) {
104
-				if ( ! $retry ) {
105
-					throw new Exception( $response->error->message );
103
+			if ( ! empty($response->error) && ! $is_authentication_required) {
104
+				if ( ! $retry) {
105
+					throw new Exception($response->error->message);
106 106
 				}
107
-				$this->remove_order_source_before_retry( $order );
108
-				$this->process_pre_order_release_payment( $order, false );
109
-			} else if ( $is_authentication_required ) {
110
-				$charge = end( $response->error->payment_intent->charges->data );
107
+				$this->remove_order_source_before_retry($order);
108
+				$this->process_pre_order_release_payment($order, false);
109
+			} else if ($is_authentication_required) {
110
+				$charge = end($response->error->payment_intent->charges->data);
111 111
 				$id = $charge->id;
112 112
 
113
-				$order->set_transaction_id( $id );
114
-				$order->update_status( 'failed', sprintf( __( 'Stripe charge awaiting authentication by user: %s.', 'woocommerce-gateway-stripe' ), $id ) );
115
-				if ( is_callable( array( $order, 'save' ) ) ) {
113
+				$order->set_transaction_id($id);
114
+				$order->update_status('failed', sprintf(__('Stripe charge awaiting authentication by user: %s.', 'woocommerce-gateway-stripe'), $id));
115
+				if (is_callable(array($order, 'save'))) {
116 116
 					$order->save();
117 117
 				}
118 118
 
119 119
 				WC_Emails::instance();
120 120
 
121
-				do_action( 'wc_gateway_stripe_process_payment_authentication_required', $order );
121
+				do_action('wc_gateway_stripe_process_payment_authentication_required', $order);
122 122
 
123
-				throw new WC_Stripe_Exception( print_r( $response, true ), $response->error->message );
123
+				throw new WC_Stripe_Exception(print_r($response, true), $response->error->message);
124 124
 			} else {
125 125
 				// Successful
126
-				$this->process_response( end( $response->charges->data ), $order );
126
+				$this->process_response(end($response->charges->data), $order);
127 127
 			}
128
-		} catch ( Exception $e ) {
129
-			$error_message = is_callable( array( $e, 'getLocalizedMessage' ) ) ? $e->getLocalizedMessage() : $e->getMessage();
128
+		} catch (Exception $e) {
129
+			$error_message = is_callable(array($e, 'getLocalizedMessage')) ? $e->getLocalizedMessage() : $e->getMessage();
130 130
 			/* translators: error message */
131
-			$order_note = sprintf( __( 'Stripe Transaction Failed (%s)', 'woocommerce-gateway-stripe' ), $error_message );
131
+			$order_note = sprintf(__('Stripe Transaction Failed (%s)', 'woocommerce-gateway-stripe'), $error_message);
132 132
 
133 133
 			// Mark order as failed if not already set,
134 134
 			// otherwise, make sure we add the order note so we can detect when someone fails to check out multiple times
135
-			if ( ! $order->has_status( 'failed' ) ) {
136
-				$order->update_status( 'failed', $order_note );
135
+			if ( ! $order->has_status('failed')) {
136
+				$order->update_status('failed', $order_note);
137 137
 			} else {
138
-				$order->add_order_note( $order_note );
138
+				$order->add_order_note($order_note);
139 139
 			}
140 140
 		}
141 141
 	}
Please login to merge, or discard this patch.
includes/class-wc-stripe-intent-controller.php 1 patch
Spacing   +29 added lines, -29 removed lines patch added patch discarded remove patch
@@ -1,5 +1,5 @@  discard block
 block discarded – undo
1 1
 <?php
2
-if ( ! defined( 'ABSPATH' ) ) {
2
+if ( ! defined('ABSPATH')) {
3 3
 	exit;
4 4
 }
5 5
 
@@ -23,7 +23,7 @@  discard block
 block discarded – undo
23 23
 	 * @since 4.2.0
24 24
 	 */
25 25
 	public function __construct() {
26
-		add_action( 'wc_ajax_wc_stripe_verify_intent', array( $this, 'verify_intent' ) );
26
+		add_action('wc_ajax_wc_stripe_verify_intent', array($this, 'verify_intent'));
27 27
 	}
28 28
 
29 29
 	/**
@@ -33,8 +33,8 @@  discard block
 block discarded – undo
33 33
 	 * @return WC_Gateway_Stripe
34 34
 	 */
35 35
 	protected function get_gateway() {
36
-		if ( ! isset( $this->gateway ) ) {
37
-			if ( class_exists( 'WC_Subscriptions_Order' ) && function_exists( 'wcs_create_renewal_order' ) ) {
36
+		if ( ! isset($this->gateway)) {
37
+			if (class_exists('WC_Subscriptions_Order') && function_exists('wcs_create_renewal_order')) {
38 38
 				$class_name = 'WC_Stripe_Subs_Compat';
39 39
 			} else {
40 40
 				$class_name = 'WC_Gateway_Stripe';
@@ -54,21 +54,21 @@  discard block
 block discarded – undo
54 54
 	 * @return WC_Order
55 55
 	 */
56 56
 	protected function get_order_from_request() {
57
-		if ( ! isset( $_GET['nonce'] ) || ! wp_verify_nonce( sanitize_key( $_GET['nonce'] ), 'wc_stripe_confirm_pi' ) ) {
58
-			throw new WC_Stripe_Exception( 'missing-nonce', __( 'CSRF verification failed.', 'woocommerce-gateway-stripe' ) );
57
+		if ( ! isset($_GET['nonce']) || ! wp_verify_nonce(sanitize_key($_GET['nonce']), 'wc_stripe_confirm_pi')) {
58
+			throw new WC_Stripe_Exception('missing-nonce', __('CSRF verification failed.', 'woocommerce-gateway-stripe'));
59 59
 		}
60 60
 
61 61
 		// Load the order ID.
62 62
 		$order_id = null;
63
-		if ( isset( $_GET['order'] ) && absint( $_GET['order'] ) ) {
64
-			$order_id = absint( $_GET['order'] );
63
+		if (isset($_GET['order']) && absint($_GET['order'])) {
64
+			$order_id = absint($_GET['order']);
65 65
 		}
66 66
 
67 67
 		// Retrieve the order.
68
-		$order = wc_get_order( $order_id );
68
+		$order = wc_get_order($order_id);
69 69
 
70
-		if ( ! $order ) {
71
-			throw new WC_Stripe_Exception( 'missing-order', __( 'Missing order ID for payment confirmation', 'woocommerce-gateway-stripe' ) );
70
+		if ( ! $order) {
71
+			throw new WC_Stripe_Exception('missing-order', __('Missing order ID for payment confirmation', 'woocommerce-gateway-stripe'));
72 72
 		}
73 73
 
74 74
 		return $order;
@@ -86,32 +86,32 @@  discard block
 block discarded – undo
86 86
 
87 87
 		try {
88 88
 			$order = $this->get_order_from_request();
89
-		} catch ( WC_Stripe_Exception $e ) {
89
+		} catch (WC_Stripe_Exception $e) {
90 90
 			/* translators: Error message text */
91
-			$message = sprintf( __( 'Payment verification error: %s', 'woocommerce-gateway-stripe' ), $e->getLocalizedMessage() );
92
-			wc_add_notice( esc_html( $message ), 'error' );
91
+			$message = sprintf(__('Payment verification error: %s', 'woocommerce-gateway-stripe'), $e->getLocalizedMessage());
92
+			wc_add_notice(esc_html($message), 'error');
93 93
 
94 94
 			$redirect_url = $woocommerce->cart->is_empty()
95
-				? get_permalink( wc_get_page_id( 'shop' ) )
95
+				? get_permalink(wc_get_page_id('shop'))
96 96
 				: wc_get_checkout_url();
97 97
 
98
-			$this->handle_error( $e, $redirect_url );
98
+			$this->handle_error($e, $redirect_url);
99 99
 		}
100 100
 
101 101
 		try {
102
-			$gateway->verify_intent_after_checkout( $order );
102
+			$gateway->verify_intent_after_checkout($order);
103 103
 
104
-			if ( ! isset( $_GET['is_ajax'] ) ) {
105
-				$redirect_url = isset( $_GET['redirect_to'] ) // wpcs: csrf ok.
106
-					? esc_url_raw( wp_unslash( $_GET['redirect_to'] ) ) // wpcs: csrf ok.
107
-					: $gateway->get_return_url( $order );
104
+			if ( ! isset($_GET['is_ajax'])) {
105
+				$redirect_url = isset($_GET['redirect_to']) // wpcs: csrf ok.
106
+					? esc_url_raw(wp_unslash($_GET['redirect_to'])) // wpcs: csrf ok.
107
+					: $gateway->get_return_url($order);
108 108
 
109
-				wp_safe_redirect( $redirect_url );
109
+				wp_safe_redirect($redirect_url);
110 110
 			}
111 111
 
112 112
 			exit;
113
-		} catch ( WC_Stripe_Exception $e ) {
114
-			$this->handle_error( $e, $gateway->get_return_url( $order ) );
113
+		} catch (WC_Stripe_Exception $e) {
114
+			$this->handle_error($e, $gateway->get_return_url($order));
115 115
 		}
116 116
 	}
117 117
 
@@ -122,17 +122,17 @@  discard block
 block discarded – undo
122 122
 	 * @param WC_Stripe_Exception $e           The exception that was thrown.
123 123
 	 * @param string              $redirect_url An URL to use if a redirect is needed.
124 124
 	 */
125
-	protected function handle_error( $e, $redirect_url ) {
125
+	protected function handle_error($e, $redirect_url) {
126 126
 		// Log the exception before redirecting.
127
-		$message = sprintf( 'PaymentIntent verification exception: %s', $e->getLocalizedMessage() );
128
-		WC_Stripe_Logger::log( $message );
127
+		$message = sprintf('PaymentIntent verification exception: %s', $e->getLocalizedMessage());
128
+		WC_Stripe_Logger::log($message);
129 129
 
130 130
 		// `is_ajax` is only used for PI error reporting, a response is not expected.
131
-		if ( isset( $_GET['is_ajax'] ) ) {
131
+		if (isset($_GET['is_ajax'])) {
132 132
 			exit;
133 133
 		}
134 134
 
135
-		wp_safe_redirect( $redirect_url );
135
+		wp_safe_redirect($redirect_url);
136 136
 		exit;
137 137
 	}
138 138
 }
Please login to merge, or discard this patch.
includes/payment-methods/class-wc-gateway-stripe-ideal.php 1 patch
Spacing   +62 added lines, -62 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
 
@@ -57,9 +57,9 @@  discard block
 block discarded – undo
57 57
 	 */
58 58
 	public function __construct() {
59 59
 		$this->id           = 'stripe_ideal';
60
-		$this->method_title = __( 'Stripe iDeal', 'woocommerce-gateway-stripe' );
60
+		$this->method_title = __('Stripe iDeal', 'woocommerce-gateway-stripe');
61 61
 		/* translators: link */
62
-		$this->method_description = sprintf( __( 'All other general Stripe settings can be adjusted <a href="%s">here</a>.', 'woocommerce-gateway-stripe' ), admin_url( 'admin.php?page=wc-settings&tab=checkout&section=stripe' ) );
62
+		$this->method_description = sprintf(__('All other general Stripe settings can be adjusted <a href="%s">here</a>.', 'woocommerce-gateway-stripe'), admin_url('admin.php?page=wc-settings&tab=checkout&section=stripe'));
63 63
 		$this->supports           = array(
64 64
 			'products',
65 65
 			'refunds',
@@ -71,23 +71,23 @@  discard block
 block discarded – undo
71 71
 		// Load the settings.
72 72
 		$this->init_settings();
73 73
 
74
-		$main_settings              = get_option( 'woocommerce_stripe_settings' );
75
-		$this->title                = $this->get_option( 'title' );
76
-		$this->description          = $this->get_option( 'description' );
77
-		$this->enabled              = $this->get_option( 'enabled' );
78
-		$this->testmode             = ( ! empty( $main_settings['testmode'] ) && 'yes' === $main_settings['testmode'] ) ? true : false;
79
-		$this->saved_cards          = ( ! empty( $main_settings['saved_cards'] ) && 'yes' === $main_settings['saved_cards'] ) ? true : false;
80
-		$this->publishable_key      = ! empty( $main_settings['publishable_key'] ) ? $main_settings['publishable_key'] : '';
81
-		$this->secret_key           = ! empty( $main_settings['secret_key'] ) ? $main_settings['secret_key'] : '';
82
-		$this->statement_descriptor = ! empty( $main_settings['statement_descriptor'] ) ? $main_settings['statement_descriptor'] : '';
83
-
84
-		if ( $this->testmode ) {
85
-			$this->publishable_key = ! empty( $main_settings['test_publishable_key'] ) ? $main_settings['test_publishable_key'] : '';
86
-			$this->secret_key      = ! empty( $main_settings['test_secret_key'] ) ? $main_settings['test_secret_key'] : '';
74
+		$main_settings              = get_option('woocommerce_stripe_settings');
75
+		$this->title                = $this->get_option('title');
76
+		$this->description          = $this->get_option('description');
77
+		$this->enabled              = $this->get_option('enabled');
78
+		$this->testmode             = ( ! empty($main_settings['testmode']) && 'yes' === $main_settings['testmode']) ? true : false;
79
+		$this->saved_cards          = ( ! empty($main_settings['saved_cards']) && 'yes' === $main_settings['saved_cards']) ? true : false;
80
+		$this->publishable_key      = ! empty($main_settings['publishable_key']) ? $main_settings['publishable_key'] : '';
81
+		$this->secret_key           = ! empty($main_settings['secret_key']) ? $main_settings['secret_key'] : '';
82
+		$this->statement_descriptor = ! empty($main_settings['statement_descriptor']) ? $main_settings['statement_descriptor'] : '';
83
+
84
+		if ($this->testmode) {
85
+			$this->publishable_key = ! empty($main_settings['test_publishable_key']) ? $main_settings['test_publishable_key'] : '';
86
+			$this->secret_key      = ! empty($main_settings['test_secret_key']) ? $main_settings['test_secret_key'] : '';
87 87
 		}
88 88
 
89
-		add_action( 'woocommerce_update_options_payment_gateways_' . $this->id, array( $this, 'process_admin_options' ) );
90
-		add_action( 'wp_enqueue_scripts', array( $this, 'payment_scripts' ) );
89
+		add_action('woocommerce_update_options_payment_gateways_' . $this->id, array($this, 'process_admin_options'));
90
+		add_action('wp_enqueue_scripts', array($this, 'payment_scripts'));
91 91
 	}
92 92
 
93 93
 	/**
@@ -114,7 +114,7 @@  discard block
 block discarded – undo
114 114
 	 * @return bool
115 115
 	 */
116 116
 	public function is_available() {
117
-		if ( ! in_array( get_woocommerce_currency(), $this->get_supported_currency() ) ) {
117
+		if ( ! in_array(get_woocommerce_currency(), $this->get_supported_currency())) {
118 118
 			return false;
119 119
 		}
120 120
 
@@ -133,9 +133,9 @@  discard block
 block discarded – undo
133 133
 
134 134
 		$icons_str = '';
135 135
 
136
-		$icons_str .= isset( $icons['ideal'] ) ? $icons['ideal'] : '';
136
+		$icons_str .= isset($icons['ideal']) ? $icons['ideal'] : '';
137 137
 
138
-		return apply_filters( 'woocommerce_gateway_icon', $icons_str, $this->id );
138
+		return apply_filters('woocommerce_gateway_icon', $icons_str, $this->id);
139 139
 	}
140 140
 
141 141
 	/**
@@ -146,19 +146,19 @@  discard block
 block discarded – undo
146 146
 	 * @access public
147 147
 	 */
148 148
 	public function payment_scripts() {
149
-		if ( ! is_cart() && ! is_checkout() && ! isset( $_GET['pay_for_order'] ) && ! is_add_payment_method_page() ) {
149
+		if ( ! is_cart() && ! is_checkout() && ! isset($_GET['pay_for_order']) && ! is_add_payment_method_page()) {
150 150
 			return;
151 151
 		}
152 152
 
153
-		wp_enqueue_style( 'stripe_styles' );
154
-		wp_enqueue_script( 'woocommerce_stripe' );
153
+		wp_enqueue_style('stripe_styles');
154
+		wp_enqueue_script('woocommerce_stripe');
155 155
 	}
156 156
 
157 157
 	/**
158 158
 	 * Initialize Gateway Settings Form Fields.
159 159
 	 */
160 160
 	public function init_form_fields() {
161
-		$this->form_fields = require( WC_STRIPE_PLUGIN_PATH . '/includes/admin/stripe-ideal-settings.php' );
161
+		$this->form_fields = require(WC_STRIPE_PLUGIN_PATH . '/includes/admin/stripe-ideal-settings.php');
162 162
 	}
163 163
 
164 164
 	/**
@@ -171,13 +171,13 @@  discard block
 block discarded – undo
171 171
 		$description = $this->get_description();
172 172
 
173 173
 		// If paying from order, we need to get total from order not cart.
174
-		if ( isset( $_GET['pay_for_order'] ) && ! empty( $_GET['key'] ) ) {
175
-			$order = wc_get_order( wc_clean( $wp->query_vars['order-pay'] ) );
174
+		if (isset($_GET['pay_for_order']) && ! empty($_GET['key'])) {
175
+			$order = wc_get_order(wc_clean($wp->query_vars['order-pay']));
176 176
 			$total = $order->get_total();
177 177
 		}
178 178
 
179
-		if ( is_add_payment_method_page() ) {
180
-			$pay_button_text = __( 'Add Payment', 'woocommerce-gateway-stripe' );
179
+		if (is_add_payment_method_page()) {
180
+			$pay_button_text = __('Add Payment', 'woocommerce-gateway-stripe');
181 181
 			$total           = '';
182 182
 		} else {
183 183
 			$pay_button_text = '';
@@ -185,11 +185,11 @@  discard block
 block discarded – undo
185 185
 
186 186
 		echo '<div
187 187
 			id="stripe-ideal-payment-data"
188
-			data-amount="' . esc_attr( WC_Stripe_Helper::get_stripe_amount( $total ) ) . '"
189
-			data-currency="' . esc_attr( strtolower( get_woocommerce_currency() ) ) . '">';
188
+			data-amount="' . esc_attr(WC_Stripe_Helper::get_stripe_amount($total)) . '"
189
+			data-currency="' . esc_attr(strtolower(get_woocommerce_currency())) . '">';
190 190
 
191
-		if ( $description ) {
192
-			echo apply_filters( 'wc_stripe_description', wpautop( wp_kses_post( $description ) ), $this->id );
191
+		if ($description) {
192
+			echo apply_filters('wc_stripe_description', wpautop(wp_kses_post($description)), $this->id);
193 193
 		}
194 194
 
195 195
 		echo '</div>';
@@ -203,23 +203,23 @@  discard block
 block discarded – undo
203 203
 	 * @param object $order
204 204
 	 * @return mixed
205 205
 	 */
206
-	public function create_source( $order ) {
206
+	public function create_source($order) {
207 207
 		$currency              = $order->get_currency();
208
-		$return_url            = $this->get_stripe_return_url( $order );
208
+		$return_url            = $this->get_stripe_return_url($order);
209 209
 		$post_data             = array();
210
-		$post_data['amount']   = WC_Stripe_Helper::get_stripe_amount( $order->get_total(), $currency );
211
-		$post_data['currency'] = strtolower( $currency );
210
+		$post_data['amount']   = WC_Stripe_Helper::get_stripe_amount($order->get_total(), $currency);
211
+		$post_data['currency'] = strtolower($currency);
212 212
 		$post_data['type']     = 'ideal';
213
-		$post_data['owner']    = $this->get_owner_details( $order );
214
-		$post_data['redirect'] = array( 'return_url' => $return_url );
213
+		$post_data['owner']    = $this->get_owner_details($order);
214
+		$post_data['redirect'] = array('return_url' => $return_url);
215 215
 
216
-		if ( ! empty( $this->statement_descriptor ) ) {
217
-			$post_data['statement_descriptor'] = WC_Stripe_Helper::clean_statement_descriptor( $this->statement_descriptor );
216
+		if ( ! empty($this->statement_descriptor)) {
217
+			$post_data['statement_descriptor'] = WC_Stripe_Helper::clean_statement_descriptor($this->statement_descriptor);
218 218
 		}
219 219
 
220
-		WC_Stripe_Logger::log( 'Info: Begin creating iDeal source' );
220
+		WC_Stripe_Logger::log('Info: Begin creating iDeal source');
221 221
 
222
-		return WC_Stripe_API::request( apply_filters( 'wc_stripe_ideal_source', $post_data, $order ), 'sources' );
222
+		return WC_Stripe_API::request(apply_filters('wc_stripe_ideal_source', $post_data, $order), 'sources');
223 223
 	}
224 224
 
225 225
 	/**
@@ -233,47 +233,47 @@  discard block
 block discarded – undo
233 233
 	 *
234 234
 	 * @return array|void
235 235
 	 */
236
-	public function process_payment( $order_id, $retry = true, $force_save_source = false ) {
236
+	public function process_payment($order_id, $retry = true, $force_save_source = false) {
237 237
 		try {
238
-			$order = wc_get_order( $order_id );
238
+			$order = wc_get_order($order_id);
239 239
 
240 240
 			// This will throw exception if not valid.
241
-			$this->validate_minimum_order_amount( $order );
241
+			$this->validate_minimum_order_amount($order);
242 242
 
243 243
 			// This comes from the create account checkbox in the checkout page.
244
-			$create_account = ! empty( $_POST['createaccount'] ) ? true : false;
244
+			$create_account = ! empty($_POST['createaccount']) ? true : false;
245 245
 
246
-			if ( $create_account ) {
246
+			if ($create_account) {
247 247
 				$new_customer_id     = $order->get_customer_id();
248
-				$new_stripe_customer = new WC_Stripe_Customer( $new_customer_id );
248
+				$new_stripe_customer = new WC_Stripe_Customer($new_customer_id);
249 249
 				$new_stripe_customer->create_customer();
250 250
 			}
251 251
 
252
-			$response = $this->create_source( $order );
252
+			$response = $this->create_source($order);
253 253
 
254
-			if ( ! empty( $response->error ) ) {
255
-				$order->add_order_note( $response->error->message );
254
+			if ( ! empty($response->error)) {
255
+				$order->add_order_note($response->error->message);
256 256
 
257
-				throw new WC_Stripe_Exception( print_r( $response, true ), $response->error->message );
257
+				throw new WC_Stripe_Exception(print_r($response, true), $response->error->message);
258 258
 			}
259 259
 
260
-			$order->update_meta_data( '_stripe_source_id', $response->id );
260
+			$order->update_meta_data('_stripe_source_id', $response->id);
261 261
 			$order->save();
262 262
 
263
-			WC_Stripe_Logger::log( 'Info: Redirecting to iDeal...' );
263
+			WC_Stripe_Logger::log('Info: Redirecting to iDeal...');
264 264
 
265 265
 			return array(
266 266
 				'result'   => 'success',
267
-				'redirect' => esc_url_raw( $response->redirect->url ),
267
+				'redirect' => esc_url_raw($response->redirect->url),
268 268
 			);
269
-		} catch ( WC_Stripe_Exception $e ) {
270
-			wc_add_notice( $e->getLocalizedMessage(), 'error' );
271
-			WC_Stripe_Logger::log( 'Error: ' . $e->getMessage() );
269
+		} catch (WC_Stripe_Exception $e) {
270
+			wc_add_notice($e->getLocalizedMessage(), 'error');
271
+			WC_Stripe_Logger::log('Error: ' . $e->getMessage());
272 272
 
273
-			do_action( 'wc_gateway_stripe_process_payment_error', $e, $order );
273
+			do_action('wc_gateway_stripe_process_payment_error', $e, $order);
274 274
 
275
-			if ( $order->has_status( array( 'pending', 'failed' ) ) ) {
276
-				$this->send_failed_order_email( $order_id );
275
+			if ($order->has_status(array('pending', 'failed'))) {
276
+				$this->send_failed_order_email($order_id);
277 277
 			}
278 278
 
279 279
 			return array(
Please login to merge, or discard this patch.
includes/payment-methods/class-wc-gateway-stripe-sepa.php 1 patch
Spacing   +92 added lines, -92 removed lines patch added patch discarded remove patch
@@ -1,5 +1,5 @@  discard block
 block discarded – undo
1 1
 <?php
2
-if ( ! defined( 'ABSPATH' ) ) {
2
+if ( ! defined('ABSPATH')) {
3 3
 	exit;
4 4
 }
5 5
 
@@ -72,9 +72,9 @@  discard block
 block discarded – undo
72 72
 	public function __construct() {
73 73
 		$this->retry_interval = 1;
74 74
 		$this->id             = 'stripe_sepa';
75
-		$this->method_title   = __( 'Stripe SEPA Direct Debit', 'woocommerce-gateway-stripe' );
75
+		$this->method_title   = __('Stripe SEPA Direct Debit', 'woocommerce-gateway-stripe');
76 76
 		/* translators: link */
77
-		$this->method_description = sprintf( __( 'All other general Stripe settings can be adjusted <a href="%s">here</a>.', 'woocommerce-gateway-stripe' ), admin_url( 'admin.php?page=wc-settings&tab=checkout&section=stripe' ) );
77
+		$this->method_description = sprintf(__('All other general Stripe settings can be adjusted <a href="%s">here</a>.', 'woocommerce-gateway-stripe'), admin_url('admin.php?page=wc-settings&tab=checkout&section=stripe'));
78 78
 		$this->has_fields         = true;
79 79
 		$this->supports           = array(
80 80
 			'products',
@@ -100,28 +100,28 @@  discard block
 block discarded – undo
100 100
 		// Load the settings.
101 101
 		$this->init_settings();
102 102
 
103
-		$main_settings              = get_option( 'woocommerce_stripe_settings' );
104
-		$this->title                = $this->get_option( 'title' );
105
-		$this->description          = $this->get_option( 'description' );
106
-		$this->enabled              = $this->get_option( 'enabled' );
107
-		$this->testmode             = ( ! empty( $main_settings['testmode'] ) && 'yes' === $main_settings['testmode'] ) ? true : false;
108
-		$this->saved_cards          = ( ! empty( $main_settings['saved_cards'] ) && 'yes' === $main_settings['saved_cards'] ) ? true : false;
109
-		$this->publishable_key      = ! empty( $main_settings['publishable_key'] ) ? $main_settings['publishable_key'] : '';
110
-		$this->secret_key           = ! empty( $main_settings['secret_key'] ) ? $main_settings['secret_key'] : '';
111
-		$this->statement_descriptor = ! empty( $main_settings['statement_descriptor'] ) ? $main_settings['statement_descriptor'] : '';
112
-
113
-		if ( $this->testmode ) {
114
-			$this->publishable_key = ! empty( $main_settings['test_publishable_key'] ) ? $main_settings['test_publishable_key'] : '';
115
-			$this->secret_key      = ! empty( $main_settings['test_secret_key'] ) ? $main_settings['test_secret_key'] : '';
103
+		$main_settings              = get_option('woocommerce_stripe_settings');
104
+		$this->title                = $this->get_option('title');
105
+		$this->description          = $this->get_option('description');
106
+		$this->enabled              = $this->get_option('enabled');
107
+		$this->testmode             = ( ! empty($main_settings['testmode']) && 'yes' === $main_settings['testmode']) ? true : false;
108
+		$this->saved_cards          = ( ! empty($main_settings['saved_cards']) && 'yes' === $main_settings['saved_cards']) ? true : false;
109
+		$this->publishable_key      = ! empty($main_settings['publishable_key']) ? $main_settings['publishable_key'] : '';
110
+		$this->secret_key           = ! empty($main_settings['secret_key']) ? $main_settings['secret_key'] : '';
111
+		$this->statement_descriptor = ! empty($main_settings['statement_descriptor']) ? $main_settings['statement_descriptor'] : '';
112
+
113
+		if ($this->testmode) {
114
+			$this->publishable_key = ! empty($main_settings['test_publishable_key']) ? $main_settings['test_publishable_key'] : '';
115
+			$this->secret_key      = ! empty($main_settings['test_secret_key']) ? $main_settings['test_secret_key'] : '';
116 116
 		}
117 117
 
118
-		add_action( 'woocommerce_update_options_payment_gateways_' . $this->id, array( $this, 'process_admin_options' ) );
119
-		add_action( 'wp_enqueue_scripts', array( $this, 'payment_scripts' ) );
118
+		add_action('woocommerce_update_options_payment_gateways_' . $this->id, array($this, 'process_admin_options'));
119
+		add_action('wp_enqueue_scripts', array($this, 'payment_scripts'));
120 120
 
121
-		if ( WC_Stripe_Helper::is_pre_orders_exists() ) {
121
+		if (WC_Stripe_Helper::is_pre_orders_exists()) {
122 122
 			$this->pre_orders = new WC_Stripe_Pre_Orders_Compat();
123 123
 
124
-			add_action( 'wc_pre_orders_process_pre_order_completion_payment_' . $this->id, array( $this->pre_orders, 'process_pre_order_release_payment' ) );
124
+			add_action('wc_pre_orders_process_pre_order_completion_payment_' . $this->id, array($this->pre_orders, 'process_pre_order_release_payment'));
125 125
 		}
126 126
 	}
127 127
 
@@ -149,11 +149,11 @@  discard block
 block discarded – undo
149 149
 	 * @return bool
150 150
 	 */
151 151
 	public function is_available() {
152
-		if ( ! in_array( get_woocommerce_currency(), $this->get_supported_currency() ) ) {
152
+		if ( ! in_array(get_woocommerce_currency(), $this->get_supported_currency())) {
153 153
 			return false;
154 154
 		}
155 155
 
156
-		if ( is_add_payment_method_page() && ! $this->saved_cards ) {
156
+		if (is_add_payment_method_page() && ! $this->saved_cards) {
157 157
 			return false;
158 158
 		}
159 159
 
@@ -172,9 +172,9 @@  discard block
 block discarded – undo
172 172
 
173 173
 		$icons_str = '';
174 174
 
175
-		$icons_str .= isset( $icons['sepa'] ) ? $icons['sepa'] : '';
175
+		$icons_str .= isset($icons['sepa']) ? $icons['sepa'] : '';
176 176
 
177
-		return apply_filters( 'woocommerce_gateway_icon', $icons_str, $this->id );
177
+		return apply_filters('woocommerce_gateway_icon', $icons_str, $this->id);
178 178
 	}
179 179
 
180 180
 	/**
@@ -185,19 +185,19 @@  discard block
 block discarded – undo
185 185
 	 * @access public
186 186
 	 */
187 187
 	public function payment_scripts() {
188
-		if ( ! is_cart() && ! is_checkout() && ! isset( $_GET['pay_for_order'] ) && ! is_add_payment_method_page() ) {
188
+		if ( ! is_cart() && ! is_checkout() && ! isset($_GET['pay_for_order']) && ! is_add_payment_method_page()) {
189 189
 			return;
190 190
 		}
191 191
 
192
-		wp_enqueue_style( 'stripe_styles' );
193
-		wp_enqueue_script( 'woocommerce_stripe' );
192
+		wp_enqueue_style('stripe_styles');
193
+		wp_enqueue_script('woocommerce_stripe');
194 194
 	}
195 195
 
196 196
 	/**
197 197
 	 * Initialize Gateway Settings Form Fields.
198 198
 	 */
199 199
 	public function init_form_fields() {
200
-		$this->form_fields = require( WC_STRIPE_PLUGIN_PATH . '/includes/admin/stripe-sepa-settings.php' );
200
+		$this->form_fields = require(WC_STRIPE_PLUGIN_PATH . '/includes/admin/stripe-sepa-settings.php');
201 201
 	}
202 202
 
203 203
 	/**
@@ -209,7 +209,7 @@  discard block
 block discarded – undo
209 209
 	 */
210 210
 	public function mandate_display() {
211 211
 		/* translators: statement descriptor */
212
-		printf( __( 'By providing your IBAN and confirming this payment, you are authorizing %s and Stripe, our payment service provider, to send instructions to your bank to debit your account and your bank to debit your account in accordance with those instructions. You are entitled to a refund from your bank under the terms and conditions of your agreement with your bank. A refund must be claimed within 8 weeks starting from the date on which your account was debited.', 'woocommerce-gateway-stripe' ), WC_Stripe_Helper::clean_statement_descriptor( $this->statement_descriptor ) );
212
+		printf(__('By providing your IBAN and confirming this payment, you are authorizing %s and Stripe, our payment service provider, to send instructions to your bank to debit your account and your bank to debit your account in accordance with those instructions. You are entitled to a refund from your bank under the terms and conditions of your agreement with your bank. A refund must be claimed within 8 weeks starting from the date on which your account was debited.', 'woocommerce-gateway-stripe'), WC_Stripe_Helper::clean_statement_descriptor($this->statement_descriptor));
213 213
 	}
214 214
 
215 215
 	/**
@@ -220,12 +220,12 @@  discard block
 block discarded – undo
220 220
 	 */
221 221
 	public function form() {
222 222
 		?>
223
-		<fieldset id="wc-<?php echo esc_attr( $this->id ); ?>-form" class="wc-payment-form">
224
-			<?php do_action( 'woocommerce_credit_card_form_start', $this->id ); ?>
223
+		<fieldset id="wc-<?php echo esc_attr($this->id); ?>-form" class="wc-payment-form">
224
+			<?php do_action('woocommerce_credit_card_form_start', $this->id); ?>
225 225
 			<p class="wc-stripe-sepa-mandate" style="margin-bottom:40px;"><?php $this->mandate_display(); ?></p>
226 226
 			<p class="form-row form-row-wide">
227 227
 				<label for="stripe-iban-element">
228
-					<?php esc_html_e( 'IBAN.', 'woocommerce-gateway-stripe' ); ?> <span class="required">*</span>
228
+					<?php esc_html_e('IBAN.', 'woocommerce-gateway-stripe'); ?> <span class="required">*</span>
229 229
 				</label>
230 230
 				<div id="stripe-iban-element" class="wc-stripe-iban-element-field">
231 231
 					<!-- A Stripe Element will be inserted here. -->
@@ -235,7 +235,7 @@  discard block
 block discarded – undo
235 235
 			<!-- Used to display form errors -->
236 236
 			<div class="stripe-source-errors" role="alert"></div>
237 237
 			<br />
238
-			<?php do_action( 'woocommerce_credit_card_form_end', $this->id ); ?>
238
+			<?php do_action('woocommerce_credit_card_form_end', $this->id); ?>
239 239
 			<div class="clear"></div>
240 240
 		</fieldset>
241 241
 		<?php
@@ -247,45 +247,45 @@  discard block
 block discarded – undo
247 247
 	public function payment_fields() {
248 248
 		global $wp;
249 249
 		$total                = WC()->cart->total;
250
-		$display_tokenization = $this->supports( 'tokenization' ) && is_checkout() && $this->saved_cards;
250
+		$display_tokenization = $this->supports('tokenization') && is_checkout() && $this->saved_cards;
251 251
 		$description          = $this->get_description();
252
-		$description          = ! empty( $description ) ? $description : '';
252
+		$description          = ! empty($description) ? $description : '';
253 253
 
254 254
 		// If paying from order, we need to get total from order not cart.
255
-		if ( isset( $_GET['pay_for_order'] ) && ! empty( $_GET['key'] ) ) {
256
-			$order = wc_get_order( wc_clean( $wp->query_vars['order-pay'] ) );
255
+		if (isset($_GET['pay_for_order']) && ! empty($_GET['key'])) {
256
+			$order = wc_get_order(wc_clean($wp->query_vars['order-pay']));
257 257
 			$total = $order->get_total();
258 258
 		}
259 259
 
260
-		if ( is_add_payment_method_page() ) {
260
+		if (is_add_payment_method_page()) {
261 261
 			$total = '';
262 262
 		}
263 263
 
264 264
 		echo '<div
265 265
 			id="stripe-sepa_debit-payment-data"
266
-			data-amount="' . esc_attr( WC_Stripe_Helper::get_stripe_amount( $total ) ) . '"
267
-			data-currency="' . esc_attr( strtolower( get_woocommerce_currency() ) ) . '">';
266
+			data-amount="' . esc_attr(WC_Stripe_Helper::get_stripe_amount($total)) . '"
267
+			data-currency="' . esc_attr(strtolower(get_woocommerce_currency())) . '">';
268 268
 
269
-		if ( $this->testmode ) {
270
-			$description .= ' ' . __( 'TEST MODE ENABLED. In test mode, you can use IBAN number DE89370400440532013000.', 'woocommerce-gateway-stripe' );
269
+		if ($this->testmode) {
270
+			$description .= ' ' . __('TEST MODE ENABLED. In test mode, you can use IBAN number DE89370400440532013000.', 'woocommerce-gateway-stripe');
271 271
 		}
272 272
 
273
-		$description = trim( $description );
273
+		$description = trim($description);
274 274
 
275
-		echo apply_filters( 'wc_stripe_description', wpautop( wp_kses_post( $description ) ), $this->id );
275
+		echo apply_filters('wc_stripe_description', wpautop(wp_kses_post($description)), $this->id);
276 276
 
277
-		if ( $display_tokenization ) {
277
+		if ($display_tokenization) {
278 278
 			$this->tokenization_script();
279 279
 			$this->saved_payment_methods();
280 280
 		}
281 281
 
282 282
 		$this->form();
283 283
 
284
-		if ( apply_filters( 'wc_stripe_display_save_payment_method_checkbox', $display_tokenization ) && ! is_add_payment_method_page() && ! isset( $_GET['change_payment_method'] ) ) {
284
+		if (apply_filters('wc_stripe_display_save_payment_method_checkbox', $display_tokenization) && ! is_add_payment_method_page() && ! isset($_GET['change_payment_method'])) {
285 285
 			$this->save_payment_method_checkbox();
286 286
 		}
287 287
 
288
-		do_action( 'wc_stripe_sepa_payment_fields', $this->id );
288
+		do_action('wc_stripe_sepa_payment_fields', $this->id);
289 289
 
290 290
 		echo '</div>';
291 291
 	}
@@ -301,94 +301,94 @@  discard block
 block discarded – undo
301 301
 	 *
302 302
 	 * @return array|void
303 303
 	 */
304
-	public function process_payment( $order_id, $retry = true, $force_save_source = false ) {
304
+	public function process_payment($order_id, $retry = true, $force_save_source = false) {
305 305
 		try {
306
-			$order = wc_get_order( $order_id );
306
+			$order = wc_get_order($order_id);
307 307
 
308
-			if ( $this->maybe_process_pre_orders( $order_id ) ) {
309
-				return $this->pre_orders->process_pre_order( $order_id );
308
+			if ($this->maybe_process_pre_orders($order_id)) {
309
+				return $this->pre_orders->process_pre_order($order_id);
310 310
 			}
311 311
 
312 312
 			// This comes from the create account checkbox in the checkout page.
313
-			$create_account = ! empty( $_POST['createaccount'] ) ? true : false;
313
+			$create_account = ! empty($_POST['createaccount']) ? true : false;
314 314
 
315
-			if ( $create_account ) {
315
+			if ($create_account) {
316 316
 				$new_customer_id     = $order->get_customer_id();
317
-				$new_stripe_customer = new WC_Stripe_Customer( $new_customer_id );
317
+				$new_stripe_customer = new WC_Stripe_Customer($new_customer_id);
318 318
 				$new_stripe_customer->create_customer();
319 319
 			}
320 320
 
321
-			$prepared_source = $this->prepare_source( get_current_user_id(), $force_save_source );
321
+			$prepared_source = $this->prepare_source(get_current_user_id(), $force_save_source);
322 322
 
323
-			$this->save_source_to_order( $order, $prepared_source );
323
+			$this->save_source_to_order($order, $prepared_source);
324 324
 
325 325
 			// Result from Stripe API request.
326 326
 			$response = null;
327 327
 
328
-			if ( $order->get_total() > 0 ) {
328
+			if ($order->get_total() > 0) {
329 329
 				// This will throw exception if not valid.
330
-				$this->validate_minimum_order_amount( $order );
330
+				$this->validate_minimum_order_amount($order);
331 331
 
332
-				WC_Stripe_Logger::log( "Info: Begin processing payment for order $order_id for the amount of {$order->get_total()}" );
332
+				WC_Stripe_Logger::log("Info: Begin processing payment for order $order_id for the amount of {$order->get_total()}");
333 333
 
334 334
 				// Make the request.
335
-				$response = WC_Stripe_API::request( $this->generate_payment_request( $order, $prepared_source ) );
335
+				$response = WC_Stripe_API::request($this->generate_payment_request($order, $prepared_source));
336 336
 
337
-				if ( ! empty( $response->error ) ) {
337
+				if ( ! empty($response->error)) {
338 338
 					// Customer param wrong? The user may have been deleted on stripe's end. Remove customer_id. Can be retried without.
339
-					if ( $this->is_no_such_customer_error( $response->error ) ) {
340
-						delete_user_option( $order->get_customer_id(), '_stripe_customer_id' );
341
-						$order->delete_meta_data( '_stripe_customer_id' );
339
+					if ($this->is_no_such_customer_error($response->error)) {
340
+						delete_user_option($order->get_customer_id(), '_stripe_customer_id');
341
+						$order->delete_meta_data('_stripe_customer_id');
342 342
 						$order->save();
343 343
 					}
344 344
 
345
-					if ( $this->is_no_such_token_error( $response->error ) && $prepared_source->token_id ) {
345
+					if ($this->is_no_such_token_error($response->error) && $prepared_source->token_id) {
346 346
 						// Source param wrong? The CARD may have been deleted on stripe's end. Remove token and show message.
347
-						$wc_token = WC_Payment_Tokens::get( $prepared_source->token_id );
347
+						$wc_token = WC_Payment_Tokens::get($prepared_source->token_id);
348 348
 						$wc_token->delete();
349
-						$localized_message = __( 'This card is no longer available and has been removed.', 'woocommerce-gateway-stripe' );
350
-						$order->add_order_note( $localized_message );
351
-						throw new WC_Stripe_Exception( print_r( $response, true ), $localized_message );
349
+						$localized_message = __('This card is no longer available and has been removed.', 'woocommerce-gateway-stripe');
350
+						$order->add_order_note($localized_message);
351
+						throw new WC_Stripe_Exception(print_r($response, true), $localized_message);
352 352
 					}
353 353
 
354 354
 					// We want to retry.
355
-					if ( $this->is_retryable_error( $response->error ) ) {
356
-						if ( $retry ) {
355
+					if ($this->is_retryable_error($response->error)) {
356
+						if ($retry) {
357 357
 							// Don't do anymore retries after this.
358
-							if ( 5 <= $this->retry_interval ) {
358
+							if (5 <= $this->retry_interval) {
359 359
 
360
-								return $this->process_payment( $order_id, false, $force_save_source );
360
+								return $this->process_payment($order_id, false, $force_save_source);
361 361
 							}
362 362
 
363
-							sleep( $this->retry_interval );
363
+							sleep($this->retry_interval);
364 364
 
365 365
 							$this->retry_interval++;
366 366
 
367
-							return $this->process_payment( $order_id, true, $force_save_source );
367
+							return $this->process_payment($order_id, true, $force_save_source);
368 368
 						} else {
369
-							$localized_message = __( 'Sorry, we are unable to process your payment at this time. Please retry later.', 'woocommerce-gateway-stripe' );
370
-							$order->add_order_note( $localized_message );
371
-							throw new WC_Stripe_Exception( print_r( $response, true ), $localized_message );
369
+							$localized_message = __('Sorry, we are unable to process your payment at this time. Please retry later.', 'woocommerce-gateway-stripe');
370
+							$order->add_order_note($localized_message);
371
+							throw new WC_Stripe_Exception(print_r($response, true), $localized_message);
372 372
 						}
373 373
 					}
374 374
 
375 375
 					$localized_messages = WC_Stripe_Helper::get_localized_messages();
376 376
 
377
-					if ( 'card_error' === $response->error->type ) {
378
-						$localized_message = isset( $localized_messages[ $response->error->code ] ) ? $localized_messages[ $response->error->code ] : $response->error->message;
377
+					if ('card_error' === $response->error->type) {
378
+						$localized_message = isset($localized_messages[$response->error->code]) ? $localized_messages[$response->error->code] : $response->error->message;
379 379
 					} else {
380
-						$localized_message = isset( $localized_messages[ $response->error->type ] ) ? $localized_messages[ $response->error->type ] : $response->error->message;
380
+						$localized_message = isset($localized_messages[$response->error->type]) ? $localized_messages[$response->error->type] : $response->error->message;
381 381
 					}
382 382
 
383
-					$order->add_order_note( $localized_message );
383
+					$order->add_order_note($localized_message);
384 384
 
385
-					throw new WC_Stripe_Exception( print_r( $response, true ), $localized_message );
385
+					throw new WC_Stripe_Exception(print_r($response, true), $localized_message);
386 386
 				}
387 387
 
388
-				do_action( 'wc_gateway_stripe_process_payment', $response, $order );
388
+				do_action('wc_gateway_stripe_process_payment', $response, $order);
389 389
 
390 390
 				// Process valid response.
391
-				$this->process_response( $response, $order );
391
+				$this->process_response($response, $order);
392 392
 			} else {
393 393
 				$order->payment_complete();
394 394
 			}
@@ -399,17 +399,17 @@  discard block
 block discarded – undo
399 399
 			// Return thank you page redirect.
400 400
 			return array(
401 401
 				'result'   => 'success',
402
-				'redirect' => $this->get_return_url( $order ),
402
+				'redirect' => $this->get_return_url($order),
403 403
 			);
404 404
 
405
-		} catch ( WC_Stripe_Exception $e ) {
406
-			wc_add_notice( $e->getLocalizedMessage(), 'error' );
407
-			WC_Stripe_Logger::log( 'Error: ' . $e->getMessage() );
405
+		} catch (WC_Stripe_Exception $e) {
406
+			wc_add_notice($e->getLocalizedMessage(), 'error');
407
+			WC_Stripe_Logger::log('Error: ' . $e->getMessage());
408 408
 
409
-			do_action( 'wc_gateway_stripe_process_payment_error', $e, $order );
409
+			do_action('wc_gateway_stripe_process_payment_error', $e, $order);
410 410
 
411
-			if ( $order->has_status( array( 'pending', 'failed' ) ) ) {
412
-				$this->send_failed_order_email( $order_id );
411
+			if ($order->has_status(array('pending', 'failed'))) {
412
+				$this->send_failed_order_email($order_id);
413 413
 			}
414 414
 
415 415
 			return array(
Please login to merge, or discard this patch.
includes/payment-methods/class-wc-gateway-stripe-sofort.php 1 patch
Spacing   +65 added lines, -65 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
 
@@ -57,9 +57,9 @@  discard block
 block discarded – undo
57 57
 	 */
58 58
 	public function __construct() {
59 59
 		$this->id           = 'stripe_sofort';
60
-		$this->method_title = __( 'Stripe SOFORT', 'woocommerce-gateway-stripe' );
60
+		$this->method_title = __('Stripe SOFORT', 'woocommerce-gateway-stripe');
61 61
 		/* translators: link */
62
-		$this->method_description = sprintf( __( 'All other general Stripe settings can be adjusted <a href="%s">here</a>.', 'woocommerce-gateway-stripe' ), admin_url( 'admin.php?page=wc-settings&tab=checkout&section=stripe' ) );
62
+		$this->method_description = sprintf(__('All other general Stripe settings can be adjusted <a href="%s">here</a>.', 'woocommerce-gateway-stripe'), admin_url('admin.php?page=wc-settings&tab=checkout&section=stripe'));
63 63
 		$this->supports           = array(
64 64
 			'products',
65 65
 			'refunds',
@@ -71,23 +71,23 @@  discard block
 block discarded – undo
71 71
 		// Load the settings.
72 72
 		$this->init_settings();
73 73
 
74
-		$main_settings              = get_option( 'woocommerce_stripe_settings' );
75
-		$this->title                = $this->get_option( 'title' );
76
-		$this->description          = $this->get_option( 'description' );
77
-		$this->enabled              = $this->get_option( 'enabled' );
78
-		$this->testmode             = ( ! empty( $main_settings['testmode'] ) && 'yes' === $main_settings['testmode'] ) ? true : false;
79
-		$this->saved_cards          = ( ! empty( $main_settings['saved_cards'] ) && 'yes' === $main_settings['saved_cards'] ) ? true : false;
80
-		$this->publishable_key      = ! empty( $main_settings['publishable_key'] ) ? $main_settings['publishable_key'] : '';
81
-		$this->secret_key           = ! empty( $main_settings['secret_key'] ) ? $main_settings['secret_key'] : '';
82
-		$this->statement_descriptor = ! empty( $main_settings['statement_descriptor'] ) ? $main_settings['statement_descriptor'] : '';
83
-
84
-		if ( $this->testmode ) {
85
-			$this->publishable_key = ! empty( $main_settings['test_publishable_key'] ) ? $main_settings['test_publishable_key'] : '';
86
-			$this->secret_key      = ! empty( $main_settings['test_secret_key'] ) ? $main_settings['test_secret_key'] : '';
74
+		$main_settings              = get_option('woocommerce_stripe_settings');
75
+		$this->title                = $this->get_option('title');
76
+		$this->description          = $this->get_option('description');
77
+		$this->enabled              = $this->get_option('enabled');
78
+		$this->testmode             = ( ! empty($main_settings['testmode']) && 'yes' === $main_settings['testmode']) ? true : false;
79
+		$this->saved_cards          = ( ! empty($main_settings['saved_cards']) && 'yes' === $main_settings['saved_cards']) ? true : false;
80
+		$this->publishable_key      = ! empty($main_settings['publishable_key']) ? $main_settings['publishable_key'] : '';
81
+		$this->secret_key           = ! empty($main_settings['secret_key']) ? $main_settings['secret_key'] : '';
82
+		$this->statement_descriptor = ! empty($main_settings['statement_descriptor']) ? $main_settings['statement_descriptor'] : '';
83
+
84
+		if ($this->testmode) {
85
+			$this->publishable_key = ! empty($main_settings['test_publishable_key']) ? $main_settings['test_publishable_key'] : '';
86
+			$this->secret_key      = ! empty($main_settings['test_secret_key']) ? $main_settings['test_secret_key'] : '';
87 87
 		}
88 88
 
89
-		add_action( 'woocommerce_update_options_payment_gateways_' . $this->id, array( $this, 'process_admin_options' ) );
90
-		add_action( 'wp_enqueue_scripts', array( $this, 'payment_scripts' ) );
89
+		add_action('woocommerce_update_options_payment_gateways_' . $this->id, array($this, 'process_admin_options'));
90
+		add_action('wp_enqueue_scripts', array($this, 'payment_scripts'));
91 91
 	}
92 92
 
93 93
 	/**
@@ -114,7 +114,7 @@  discard block
 block discarded – undo
114 114
 	 * @return bool
115 115
 	 */
116 116
 	public function is_available() {
117
-		if ( ! in_array( get_woocommerce_currency(), $this->get_supported_currency() ) ) {
117
+		if ( ! in_array(get_woocommerce_currency(), $this->get_supported_currency())) {
118 118
 			return false;
119 119
 		}
120 120
 
@@ -133,9 +133,9 @@  discard block
 block discarded – undo
133 133
 
134 134
 		$icons_str = '';
135 135
 
136
-		$icons_str .= isset( $icons['sofort'] ) ? $icons['sofort'] : '';
136
+		$icons_str .= isset($icons['sofort']) ? $icons['sofort'] : '';
137 137
 
138
-		return apply_filters( 'woocommerce_gateway_icon', $icons_str, $this->id );
138
+		return apply_filters('woocommerce_gateway_icon', $icons_str, $this->id);
139 139
 	}
140 140
 
141 141
 	/**
@@ -146,19 +146,19 @@  discard block
 block discarded – undo
146 146
 	 * @access public
147 147
 	 */
148 148
 	public function payment_scripts() {
149
-		if ( ! is_cart() && ! is_checkout() && ! isset( $_GET['pay_for_order'] ) && ! is_add_payment_method_page() ) {
149
+		if ( ! is_cart() && ! is_checkout() && ! isset($_GET['pay_for_order']) && ! is_add_payment_method_page()) {
150 150
 			return;
151 151
 		}
152 152
 
153
-		wp_enqueue_style( 'stripe_styles' );
154
-		wp_enqueue_script( 'woocommerce_stripe' );
153
+		wp_enqueue_style('stripe_styles');
154
+		wp_enqueue_script('woocommerce_stripe');
155 155
 	}
156 156
 
157 157
 	/**
158 158
 	 * Initialize Gateway Settings Form Fields.
159 159
 	 */
160 160
 	public function init_form_fields() {
161
-		$this->form_fields = require( WC_STRIPE_PLUGIN_PATH . '/includes/admin/stripe-sofort-settings.php' );
161
+		$this->form_fields = require(WC_STRIPE_PLUGIN_PATH . '/includes/admin/stripe-sofort-settings.php');
162 162
 	}
163 163
 
164 164
 	/**
@@ -171,13 +171,13 @@  discard block
 block discarded – undo
171 171
 		$description = $this->get_description();
172 172
 
173 173
 		// If paying from order, we need to get total from order not cart.
174
-		if ( isset( $_GET['pay_for_order'] ) && ! empty( $_GET['key'] ) ) {
175
-			$order = wc_get_order( wc_clean( $wp->query_vars['order-pay'] ) );
174
+		if (isset($_GET['pay_for_order']) && ! empty($_GET['key'])) {
175
+			$order = wc_get_order(wc_clean($wp->query_vars['order-pay']));
176 176
 			$total = $order->get_total();
177 177
 		}
178 178
 
179
-		if ( is_add_payment_method_page() ) {
180
-			$pay_button_text = __( 'Add Payment', 'woocommerce-gateway-stripe' );
179
+		if (is_add_payment_method_page()) {
180
+			$pay_button_text = __('Add Payment', 'woocommerce-gateway-stripe');
181 181
 			$total           = '';
182 182
 		} else {
183 183
 			$pay_button_text = '';
@@ -185,11 +185,11 @@  discard block
 block discarded – undo
185 185
 
186 186
 		echo '<div
187 187
 			id="stripe-sofort-payment-data"
188
-			data-amount="' . esc_attr( WC_Stripe_Helper::get_stripe_amount( $total ) ) . '"
189
-			data-currency="' . esc_attr( strtolower( get_woocommerce_currency() ) ) . '">';
188
+			data-amount="' . esc_attr(WC_Stripe_Helper::get_stripe_amount($total)) . '"
189
+			data-currency="' . esc_attr(strtolower(get_woocommerce_currency())) . '">';
190 190
 
191
-		if ( $description ) {
192
-			echo apply_filters( 'wc_stripe_description', wpautop( wp_kses_post( $description ) ), $this->id );
191
+		if ($description) {
192
+			echo apply_filters('wc_stripe_description', wpautop(wp_kses_post($description)), $this->id);
193 193
 		}
194 194
 
195 195
 		echo '</div>';
@@ -203,28 +203,28 @@  discard block
 block discarded – undo
203 203
 	 * @param object $order
204 204
 	 * @return mixed
205 205
 	 */
206
-	public function create_source( $order ) {
206
+	public function create_source($order) {
207 207
 		$currency              = $order->get_currency();
208 208
 		$bank_country          = $order->get_billing_country();
209
-		$return_url            = $this->get_stripe_return_url( $order );
209
+		$return_url            = $this->get_stripe_return_url($order);
210 210
 		$post_data             = array();
211
-		$post_data['amount']   = WC_Stripe_Helper::get_stripe_amount( $order->get_total(), $currency );
212
-		$post_data['currency'] = strtolower( $currency );
211
+		$post_data['amount']   = WC_Stripe_Helper::get_stripe_amount($order->get_total(), $currency);
212
+		$post_data['currency'] = strtolower($currency);
213 213
 		$post_data['type']     = 'sofort';
214
-		$post_data['owner']    = $this->get_owner_details( $order );
215
-		$post_data['redirect'] = array( 'return_url' => $return_url );
214
+		$post_data['owner']    = $this->get_owner_details($order);
215
+		$post_data['redirect'] = array('return_url' => $return_url);
216 216
 		$post_data['sofort']   = array(
217 217
 			'country'            => $bank_country,
218 218
 			'preferred_language' => $this->get_locale(),
219 219
 		);
220 220
 
221
-		if ( ! empty( $this->statement_descriptor ) ) {
222
-			$post_data['statement_descriptor'] = WC_Stripe_Helper::clean_statement_descriptor( $this->statement_descriptor );
221
+		if ( ! empty($this->statement_descriptor)) {
222
+			$post_data['statement_descriptor'] = WC_Stripe_Helper::clean_statement_descriptor($this->statement_descriptor);
223 223
 		}
224 224
 
225
-		WC_Stripe_Logger::log( 'Info: Begin creating SOFORT source' );
225
+		WC_Stripe_Logger::log('Info: Begin creating SOFORT source');
226 226
 
227
-		return WC_Stripe_API::request( apply_filters( 'wc_stripe_sofort_source', $post_data, $order ), 'sources' );
227
+		return WC_Stripe_API::request(apply_filters('wc_stripe_sofort_source', $post_data, $order), 'sources');
228 228
 	}
229 229
 
230 230
 	/**
@@ -238,55 +238,55 @@  discard block
 block discarded – undo
238 238
 	 *
239 239
 	 * @return array|void
240 240
 	 */
241
-	public function process_payment( $order_id, $retry = true, $force_save_source = false ) {
241
+	public function process_payment($order_id, $retry = true, $force_save_source = false) {
242 242
 		try {
243
-			$order = wc_get_order( $order_id );
243
+			$order = wc_get_order($order_id);
244 244
 
245 245
 			// This will throw exception if not valid.
246
-			$this->validate_minimum_order_amount( $order );
246
+			$this->validate_minimum_order_amount($order);
247 247
 
248 248
 			// This comes from the create account checkbox in the checkout page.
249
-			$create_account = ! empty( $_POST['createaccount'] ) ? true : false;
249
+			$create_account = ! empty($_POST['createaccount']) ? true : false;
250 250
 
251
-			if ( $create_account ) {
251
+			if ($create_account) {
252 252
 				$new_customer_id     = $order->get_customer_id();
253
-				$new_stripe_customer = new WC_Stripe_Customer( $new_customer_id );
253
+				$new_stripe_customer = new WC_Stripe_Customer($new_customer_id);
254 254
 				$new_stripe_customer->create_customer();
255 255
 			}
256 256
 
257
-			$response = $this->create_source( $order );
257
+			$response = $this->create_source($order);
258 258
 
259
-			if ( ! empty( $response->error ) ) {
260
-				$order->add_order_note( $response->error->message );
259
+			if ( ! empty($response->error)) {
260
+				$order->add_order_note($response->error->message);
261 261
 
262 262
 				$localized_messages = WC_Stripe_Helper::get_localized_messages();
263 263
 
264
-				if ( 'invalid_sofort_country' === $response->error->code ) {
265
-					$localized_message = isset( $localized_messages[ $response->error->code ] ) ? $localized_messages[ $response->error->code ] : $response->error->message;
264
+				if ('invalid_sofort_country' === $response->error->code) {
265
+					$localized_message = isset($localized_messages[$response->error->code]) ? $localized_messages[$response->error->code] : $response->error->message;
266 266
 				} else {
267
-					$localized_message = isset( $localized_messages[ $response->error->type ] ) ? $localized_messages[ $response->error->type ] : $response->error->message;
267
+					$localized_message = isset($localized_messages[$response->error->type]) ? $localized_messages[$response->error->type] : $response->error->message;
268 268
 				}
269 269
 
270
-				throw new WC_Stripe_Exception( print_r( $response, true ), $localized_message );
270
+				throw new WC_Stripe_Exception(print_r($response, true), $localized_message);
271 271
 			}
272 272
 
273
-			$order->update_meta_data( '_stripe_source_id', $response->id );
273
+			$order->update_meta_data('_stripe_source_id', $response->id);
274 274
 			$order->save();
275 275
 
276
-			WC_Stripe_Logger::log( 'Info: Redirecting to SOFORT...' );
276
+			WC_Stripe_Logger::log('Info: Redirecting to SOFORT...');
277 277
 
278 278
 			return array(
279 279
 				'result'   => 'success',
280
-				'redirect' => esc_url_raw( $response->redirect->url ),
280
+				'redirect' => esc_url_raw($response->redirect->url),
281 281
 			);
282
-		} catch ( WC_Stripe_Exception $e ) {
283
-			wc_add_notice( $e->getLocalizedMessage(), 'error' );
284
-			WC_Stripe_Logger::log( 'Error: ' . $e->getMessage() );
282
+		} catch (WC_Stripe_Exception $e) {
283
+			wc_add_notice($e->getLocalizedMessage(), 'error');
284
+			WC_Stripe_Logger::log('Error: ' . $e->getMessage());
285 285
 
286
-			do_action( 'wc_gateway_stripe_process_payment_error', $e, $order );
286
+			do_action('wc_gateway_stripe_process_payment_error', $e, $order);
287 287
 
288
-			if ( $order->has_status( array( 'pending', 'failed' ) ) ) {
289
-				$this->send_failed_order_email( $order_id );
288
+			if ($order->has_status(array('pending', 'failed'))) {
289
+				$this->send_failed_order_email($order_id);
290 290
 			}
291 291
 
292 292
 			return array(
Please login to merge, or discard this patch.
includes/payment-methods/class-wc-gateway-stripe-bancontact.php 1 patch
Spacing   +63 added lines, -63 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
 
@@ -57,9 +57,9 @@  discard block
 block discarded – undo
57 57
 	 */
58 58
 	public function __construct() {
59 59
 		$this->id           = 'stripe_bancontact';
60
-		$this->method_title = __( 'Stripe Bancontact', 'woocommerce-gateway-stripe' );
60
+		$this->method_title = __('Stripe Bancontact', 'woocommerce-gateway-stripe');
61 61
 		/* translators: link */
62
-		$this->method_description = sprintf( __( 'All other general Stripe settings can be adjusted <a href="%s">here</a>.', 'woocommerce-gateway-stripe' ), admin_url( 'admin.php?page=wc-settings&tab=checkout&section=stripe' ) );
62
+		$this->method_description = sprintf(__('All other general Stripe settings can be adjusted <a href="%s">here</a>.', 'woocommerce-gateway-stripe'), admin_url('admin.php?page=wc-settings&tab=checkout&section=stripe'));
63 63
 		$this->supports           = array(
64 64
 			'products',
65 65
 			'refunds',
@@ -71,23 +71,23 @@  discard block
 block discarded – undo
71 71
 		// Load the settings.
72 72
 		$this->init_settings();
73 73
 
74
-		$main_settings              = get_option( 'woocommerce_stripe_settings' );
75
-		$this->title                = $this->get_option( 'title' );
76
-		$this->description          = $this->get_option( 'description' );
77
-		$this->enabled              = $this->get_option( 'enabled' );
78
-		$this->testmode             = ( ! empty( $main_settings['testmode'] ) && 'yes' === $main_settings['testmode'] ) ? true : false;
79
-		$this->saved_cards          = ( ! empty( $main_settings['saved_cards'] ) && 'yes' === $main_settings['saved_cards'] ) ? true : false;
80
-		$this->publishable_key      = ! empty( $main_settings['publishable_key'] ) ? $main_settings['publishable_key'] : '';
81
-		$this->secret_key           = ! empty( $main_settings['secret_key'] ) ? $main_settings['secret_key'] : '';
82
-		$this->statement_descriptor = ! empty( $main_settings['statement_descriptor'] ) ? $main_settings['statement_descriptor'] : '';
83
-
84
-		if ( $this->testmode ) {
85
-			$this->publishable_key = ! empty( $main_settings['test_publishable_key'] ) ? $main_settings['test_publishable_key'] : '';
86
-			$this->secret_key      = ! empty( $main_settings['test_secret_key'] ) ? $main_settings['test_secret_key'] : '';
74
+		$main_settings              = get_option('woocommerce_stripe_settings');
75
+		$this->title                = $this->get_option('title');
76
+		$this->description          = $this->get_option('description');
77
+		$this->enabled              = $this->get_option('enabled');
78
+		$this->testmode             = ( ! empty($main_settings['testmode']) && 'yes' === $main_settings['testmode']) ? true : false;
79
+		$this->saved_cards          = ( ! empty($main_settings['saved_cards']) && 'yes' === $main_settings['saved_cards']) ? true : false;
80
+		$this->publishable_key      = ! empty($main_settings['publishable_key']) ? $main_settings['publishable_key'] : '';
81
+		$this->secret_key           = ! empty($main_settings['secret_key']) ? $main_settings['secret_key'] : '';
82
+		$this->statement_descriptor = ! empty($main_settings['statement_descriptor']) ? $main_settings['statement_descriptor'] : '';
83
+
84
+		if ($this->testmode) {
85
+			$this->publishable_key = ! empty($main_settings['test_publishable_key']) ? $main_settings['test_publishable_key'] : '';
86
+			$this->secret_key      = ! empty($main_settings['test_secret_key']) ? $main_settings['test_secret_key'] : '';
87 87
 		}
88 88
 
89
-		add_action( 'woocommerce_update_options_payment_gateways_' . $this->id, array( $this, 'process_admin_options' ) );
90
-		add_action( 'wp_enqueue_scripts', array( $this, 'payment_scripts' ) );
89
+		add_action('woocommerce_update_options_payment_gateways_' . $this->id, array($this, 'process_admin_options'));
90
+		add_action('wp_enqueue_scripts', array($this, 'payment_scripts'));
91 91
 	}
92 92
 
93 93
 	/**
@@ -114,7 +114,7 @@  discard block
 block discarded – undo
114 114
 	 * @return bool
115 115
 	 */
116 116
 	public function is_available() {
117
-		if ( ! in_array( get_woocommerce_currency(), $this->get_supported_currency() ) ) {
117
+		if ( ! in_array(get_woocommerce_currency(), $this->get_supported_currency())) {
118 118
 			return false;
119 119
 		}
120 120
 
@@ -133,9 +133,9 @@  discard block
 block discarded – undo
133 133
 
134 134
 		$icons_str = '';
135 135
 
136
-		$icons_str .= isset( $icons['bancontact'] ) ? $icons['bancontact'] : '';
136
+		$icons_str .= isset($icons['bancontact']) ? $icons['bancontact'] : '';
137 137
 
138
-		return apply_filters( 'woocommerce_gateway_icon', $icons_str, $this->id );
138
+		return apply_filters('woocommerce_gateway_icon', $icons_str, $this->id);
139 139
 	}
140 140
 
141 141
 	/**
@@ -146,19 +146,19 @@  discard block
 block discarded – undo
146 146
 	 * @access public
147 147
 	 */
148 148
 	public function payment_scripts() {
149
-		if ( ! is_cart() && ! is_checkout() && ! isset( $_GET['pay_for_order'] ) && ! is_add_payment_method_page() ) {
149
+		if ( ! is_cart() && ! is_checkout() && ! isset($_GET['pay_for_order']) && ! is_add_payment_method_page()) {
150 150
 			return;
151 151
 		}
152 152
 
153
-		wp_enqueue_style( 'stripe_styles' );
154
-		wp_enqueue_script( 'woocommerce_stripe' );
153
+		wp_enqueue_style('stripe_styles');
154
+		wp_enqueue_script('woocommerce_stripe');
155 155
 	}
156 156
 
157 157
 	/**
158 158
 	 * Initialize Gateway Settings Form Fields.
159 159
 	 */
160 160
 	public function init_form_fields() {
161
-		$this->form_fields = require( WC_STRIPE_PLUGIN_PATH . '/includes/admin/stripe-bancontact-settings.php' );
161
+		$this->form_fields = require(WC_STRIPE_PLUGIN_PATH . '/includes/admin/stripe-bancontact-settings.php');
162 162
 	}
163 163
 
164 164
 	/**
@@ -171,13 +171,13 @@  discard block
 block discarded – undo
171 171
 		$description = $this->get_description();
172 172
 
173 173
 		// If paying from order, we need to get total from order not cart.
174
-		if ( isset( $_GET['pay_for_order'] ) && ! empty( $_GET['key'] ) ) {
175
-			$order = wc_get_order( wc_clean( $wp->query_vars['order-pay'] ) );
174
+		if (isset($_GET['pay_for_order']) && ! empty($_GET['key'])) {
175
+			$order = wc_get_order(wc_clean($wp->query_vars['order-pay']));
176 176
 			$total = $order->get_total();
177 177
 		}
178 178
 
179
-		if ( is_add_payment_method_page() ) {
180
-			$pay_button_text = __( 'Add Payment', 'woocommerce-gateway-stripe' );
179
+		if (is_add_payment_method_page()) {
180
+			$pay_button_text = __('Add Payment', 'woocommerce-gateway-stripe');
181 181
 			$total           = '';
182 182
 		} else {
183 183
 			$pay_button_text = '';
@@ -185,11 +185,11 @@  discard block
 block discarded – undo
185 185
 
186 186
 		echo '<div
187 187
 			id="stripe-bancontact-payment-data"
188
-			data-amount="' . esc_attr( WC_Stripe_Helper::get_stripe_amount( $total ) ) . '"
189
-			data-currency="' . esc_attr( strtolower( get_woocommerce_currency() ) ) . '">';
188
+			data-amount="' . esc_attr(WC_Stripe_Helper::get_stripe_amount($total)) . '"
189
+			data-currency="' . esc_attr(strtolower(get_woocommerce_currency())) . '">';
190 190
 
191
-		if ( $description ) {
192
-			echo apply_filters( 'wc_stripe_description', wpautop( wp_kses_post( $description ) ), $this->id );
191
+		if ($description) {
192
+			echo apply_filters('wc_stripe_description', wpautop(wp_kses_post($description)), $this->id);
193 193
 		}
194 194
 
195 195
 		echo '</div>';
@@ -203,24 +203,24 @@  discard block
 block discarded – undo
203 203
 	 * @param object $order
204 204
 	 * @return mixed
205 205
 	 */
206
-	public function create_source( $order ) {
206
+	public function create_source($order) {
207 207
 		$currency                = $order->get_currency();
208
-		$return_url              = $this->get_stripe_return_url( $order );
208
+		$return_url              = $this->get_stripe_return_url($order);
209 209
 		$post_data               = array();
210
-		$post_data['amount']     = WC_Stripe_Helper::get_stripe_amount( $order->get_total(), $currency );
211
-		$post_data['currency']   = strtolower( $currency );
210
+		$post_data['amount']     = WC_Stripe_Helper::get_stripe_amount($order->get_total(), $currency);
211
+		$post_data['currency']   = strtolower($currency);
212 212
 		$post_data['type']       = 'bancontact';
213
-		$post_data['owner']      = $this->get_owner_details( $order );
214
-		$post_data['redirect']   = array( 'return_url' => $return_url );
215
-		$post_data['bancontact'] = array( 'preferred_language' => $this->get_locale() );
213
+		$post_data['owner']      = $this->get_owner_details($order);
214
+		$post_data['redirect']   = array('return_url' => $return_url);
215
+		$post_data['bancontact'] = array('preferred_language' => $this->get_locale());
216 216
 
217
-		if ( ! empty( $this->statement_descriptor ) ) {
218
-			$post_data['statement_descriptor'] = WC_Stripe_Helper::clean_statement_descriptor( $this->statement_descriptor );
217
+		if ( ! empty($this->statement_descriptor)) {
218
+			$post_data['statement_descriptor'] = WC_Stripe_Helper::clean_statement_descriptor($this->statement_descriptor);
219 219
 		}
220 220
 
221
-		WC_Stripe_Logger::log( 'Info: Begin creating Bancontact source' );
221
+		WC_Stripe_Logger::log('Info: Begin creating Bancontact source');
222 222
 
223
-		return WC_Stripe_API::request( apply_filters( 'wc_stripe_bancontact_source', $post_data, $order ), 'sources' );
223
+		return WC_Stripe_API::request(apply_filters('wc_stripe_bancontact_source', $post_data, $order), 'sources');
224 224
 	}
225 225
 
226 226
 	/**
@@ -234,47 +234,47 @@  discard block
 block discarded – undo
234 234
 	 *
235 235
 	 * @return array|void
236 236
 	 */
237
-	public function process_payment( $order_id, $retry = true, $force_save_source = false ) {
237
+	public function process_payment($order_id, $retry = true, $force_save_source = false) {
238 238
 		try {
239
-			$order = wc_get_order( $order_id );
239
+			$order = wc_get_order($order_id);
240 240
 
241 241
 			// This will throw exception if not valid.
242
-			$this->validate_minimum_order_amount( $order );
242
+			$this->validate_minimum_order_amount($order);
243 243
 
244 244
 			// This comes from the create account checkbox in the checkout page.
245
-			$create_account = ! empty( $_POST['createaccount'] ) ? true : false;
245
+			$create_account = ! empty($_POST['createaccount']) ? true : false;
246 246
 
247
-			if ( $create_account ) {
247
+			if ($create_account) {
248 248
 				$new_customer_id     = $order->get_customer_id();
249
-				$new_stripe_customer = new WC_Stripe_Customer( $new_customer_id );
249
+				$new_stripe_customer = new WC_Stripe_Customer($new_customer_id);
250 250
 				$new_stripe_customer->create_customer();
251 251
 			}
252 252
 
253
-			$response = $this->create_source( $order );
253
+			$response = $this->create_source($order);
254 254
 
255
-			if ( ! empty( $response->error ) ) {
256
-				$order->add_order_note( $response->error->message );
255
+			if ( ! empty($response->error)) {
256
+				$order->add_order_note($response->error->message);
257 257
 
258
-				throw new WC_Stripe_Exception( print_r( $response, true ), $response->error->message );
258
+				throw new WC_Stripe_Exception(print_r($response, true), $response->error->message);
259 259
 			}
260 260
 
261
-			$order->update_meta_data( '_stripe_source_id', $response->id );
261
+			$order->update_meta_data('_stripe_source_id', $response->id);
262 262
 			$order->save();
263 263
 
264
-			WC_Stripe_Logger::log( 'Info: Redirecting to Bancontact...' );
264
+			WC_Stripe_Logger::log('Info: Redirecting to Bancontact...');
265 265
 
266 266
 			return array(
267 267
 				'result'   => 'success',
268
-				'redirect' => esc_url_raw( $response->redirect->url ),
268
+				'redirect' => esc_url_raw($response->redirect->url),
269 269
 			);
270
-		} catch ( WC_Stripe_Exception $e ) {
271
-			wc_add_notice( $e->getLocalizedMessage(), 'error' );
272
-			WC_Stripe_Logger::log( 'Error: ' . $e->getMessage() );
270
+		} catch (WC_Stripe_Exception $e) {
271
+			wc_add_notice($e->getLocalizedMessage(), 'error');
272
+			WC_Stripe_Logger::log('Error: ' . $e->getMessage());
273 273
 
274
-			do_action( 'wc_gateway_stripe_process_payment_error', $e, $order );
274
+			do_action('wc_gateway_stripe_process_payment_error', $e, $order);
275 275
 
276
-			if ( $order->has_status( array( 'pending', 'failed' ) ) ) {
277
-				$this->send_failed_order_email( $order_id );
276
+			if ($order->has_status(array('pending', 'failed'))) {
277
+				$this->send_failed_order_email($order_id);
278 278
 			}
279 279
 
280 280
 			return array(
Please login to merge, or discard this patch.