Completed
Push — master ( 6d8164...bf7249 )
by Roy
03:26
created
includes/class-wc-stripe-webhook-handler.php 1 patch
Spacing   +139 added lines, -139 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
 
@@ -17,7 +17,7 @@  discard block
 block discarded – undo
17 17
 	 * @version 4.0.0
18 18
 	 */
19 19
 	public function __construct() {
20
-		add_action( 'woocommerce_api_wc_stripe', array( $this, 'check_for_webhook' ) );
20
+		add_action('woocommerce_api_wc_stripe', array($this, 'check_for_webhook'));
21 21
 	}
22 22
 
23 23
 	/**
@@ -27,24 +27,24 @@  discard block
 block discarded – undo
27 27
 	 * @version 4.0.0
28 28
 	 */
29 29
 	public function check_for_webhook() {
30
-		if ( ( 'POST' !== $_SERVER['REQUEST_METHOD'] )
31
-			|| ! isset( $_GET['wc-api'] )
32
-			|| ( 'wc_stripe' !== $_GET['wc-api'] )
30
+		if (('POST' !== $_SERVER['REQUEST_METHOD'])
31
+			|| ! isset($_GET['wc-api'])
32
+			|| ('wc_stripe' !== $_GET['wc-api'])
33 33
 		) {
34 34
 			return;
35 35
 		}
36 36
 
37
-		$request_body    = file_get_contents( 'php://input' );
38
-		$request_headers = array_change_key_case( $this->get_request_headers(), CASE_UPPER );
37
+		$request_body    = file_get_contents('php://input');
38
+		$request_headers = array_change_key_case($this->get_request_headers(), CASE_UPPER);
39 39
 
40 40
 		// Validate it to make sure it is legit.
41
-		if ( $this->is_valid_request( $request_headers, $request_body ) ) {
42
-			$this->process_webhook( $request_body );
43
-			status_header( 200 );
41
+		if ($this->is_valid_request($request_headers, $request_body)) {
42
+			$this->process_webhook($request_body);
43
+			status_header(200);
44 44
 			exit;
45 45
 		} else {
46
-			WC_Stripe_Logger::log( 'Incoming webhook failed validation: ' . print_r( $request_body, true ) );
47
-			status_header( 400 );
46
+			WC_Stripe_Logger::log('Incoming webhook failed validation: ' . print_r($request_body, true));
47
+			status_header(400);
48 48
 			exit;
49 49
 		}
50 50
 	}
@@ -59,12 +59,12 @@  discard block
 block discarded – undo
59 59
 	 * @param string $request_body The request body from Stripe.
60 60
 	 * @return bool
61 61
 	 */
62
-	public function is_valid_request( $request_headers = null, $request_body = null ) {
63
-		if ( null === $request_headers || null === $request_body ) {
62
+	public function is_valid_request($request_headers = null, $request_body = null) {
63
+		if (null === $request_headers || null === $request_body) {
64 64
 			return false;
65 65
 		}
66 66
 
67
-		if ( ! empty( $request_headers['USER-AGENT'] ) && ! preg_match( '/Stripe/', $request_headers['USER-AGENT'] ) ) {
67
+		if ( ! empty($request_headers['USER-AGENT']) && ! preg_match('/Stripe/', $request_headers['USER-AGENT'])) {
68 68
 			return false;
69 69
 		}
70 70
 
@@ -80,11 +80,11 @@  discard block
 block discarded – undo
80 80
 	 * @version 4.0.0
81 81
 	 */
82 82
 	public function get_request_headers() {
83
-		if ( ! function_exists( 'getallheaders' ) ) {
83
+		if ( ! function_exists('getallheaders')) {
84 84
 			$headers = [];
85
-			foreach ( $_SERVER as $name => $value ) {
86
-				if ( 'HTTP_' === substr( $name, 0, 5 ) ) {
87
-					$headers[ str_replace( ' ', '-', ucwords( strtolower( str_replace( '_', ' ', substr( $name, 5 ) ) ) ) ) ] = $value;
85
+			foreach ($_SERVER as $name => $value) {
86
+				if ('HTTP_' === substr($name, 0, 5)) {
87
+					$headers[str_replace(' ', '-', ucwords(strtolower(str_replace('_', ' ', substr($name, 5)))))] = $value;
88 88
 				}
89 89
 			}
90 90
 
@@ -103,30 +103,30 @@  discard block
 block discarded – undo
103 103
 	 * @param object $notification
104 104
 	 * @param bool $retry
105 105
 	 */
106
-	public function process_webhook_payment( $notification, $retry = true ) {
106
+	public function process_webhook_payment($notification, $retry = true) {
107 107
 		// The following 2 payment methods are synchronous so does not need to be handle via webhook.
108
-		if ( 'card' === $notification->data->object->type || 'sepa_debit' === $notification->data->object->type ) {
108
+		if ('card' === $notification->data->object->type || 'sepa_debit' === $notification->data->object->type) {
109 109
 			return;
110 110
 		}
111 111
 
112
-		$order = WC_Stripe_Helper::get_order_by_source_id( $notification->data->object->id );
112
+		$order = WC_Stripe_Helper::get_order_by_source_id($notification->data->object->id);
113 113
 
114
-		if ( ! $order ) {
115
-			WC_Stripe_Logger::log( 'Could not find order via source ID: ' . $notification->data->object->id );
114
+		if ( ! $order) {
115
+			WC_Stripe_Logger::log('Could not find order via source ID: ' . $notification->data->object->id);
116 116
 			return;
117 117
 		}
118 118
 
119 119
 		$order_id  = WC_Stripe_Helper::is_pre_30() ? $order->id : $order->get_id();
120 120
 		$source_id = $notification->data->object->id;
121 121
 
122
-		$is_pending_receiver = ( 'receiver' === $notification->data->object->flow );
122
+		$is_pending_receiver = ('receiver' === $notification->data->object->flow);
123 123
 
124 124
 		try {
125
-			if ( 'processing' === $order->get_status() || 'completed' === $order->get_status() ) {
125
+			if ('processing' === $order->get_status() || 'completed' === $order->get_status()) {
126 126
 				return;
127 127
 			}
128 128
 
129
-			if ( 'on-hold' === $order->get_status() && ! $is_pending_receiver ) {
129
+			if ('on-hold' === $order->get_status() && ! $is_pending_receiver) {
130 130
 				return;
131 131
 			}
132 132
 
@@ -134,69 +134,69 @@  discard block
 block discarded – undo
134 134
 			$response = null;
135 135
 
136 136
 			// This will throw exception if not valid.
137
-			$this->validate_minimum_order_amount( $order );
137
+			$this->validate_minimum_order_amount($order);
138 138
 
139
-			WC_Stripe_Logger::log( "Info: (Webhook) Begin processing payment for order $order_id for the amount of {$order->get_total()}" );
139
+			WC_Stripe_Logger::log("Info: (Webhook) Begin processing payment for order $order_id for the amount of {$order->get_total()}");
140 140
 
141 141
 			// Prep source object.
142 142
 			$source_object           = new stdClass();
143 143
 			$source_object->token_id = '';
144
-			$source_object->customer = $this->get_stripe_customer_id( $order );
144
+			$source_object->customer = $this->get_stripe_customer_id($order);
145 145
 			$source_object->source   = $source_id;
146 146
 
147 147
 			// Make the request.
148
-			$response = WC_Stripe_API::request( $this->generate_payment_request( $order, $source_object ) );
148
+			$response = WC_Stripe_API::request($this->generate_payment_request($order, $source_object));
149 149
 
150
-			if ( ! empty( $response->error ) ) {
150
+			if ( ! empty($response->error)) {
151 151
 				// If it is an API error such connection or server, let's retry.
152
-				if ( 'api_connection_error' === $response->error->type || 'api_error' === $response->error->type ) {
153
-					if ( $retry ) {
154
-						sleep( 5 );
155
-						return $this->process_payment( $order_id, false );
152
+				if ('api_connection_error' === $response->error->type || 'api_error' === $response->error->type) {
153
+					if ($retry) {
154
+						sleep(5);
155
+						return $this->process_payment($order_id, false);
156 156
 					} else {
157 157
 						$message = 'API connection error and retries exhausted.';
158
-						$order->add_order_note( $message );
159
-						throw new Exception( $message );
158
+						$order->add_order_note($message);
159
+						throw new Exception($message);
160 160
 					}
161 161
 				}
162 162
 
163 163
 				// Customer param wrong? The user may have been deleted on stripe's end. Remove customer_id. Can be retried without.
164
-				if ( preg_match( '/No such customer/i', $response->error->message ) && $retry ) {
165
-					delete_user_meta( WC_Stripe_Helper::is_pre_30() ? $order->customer_user : $order->get_customer_id(), '_stripe_customer_id' );
164
+				if (preg_match('/No such customer/i', $response->error->message) && $retry) {
165
+					delete_user_meta(WC_Stripe_Helper::is_pre_30() ? $order->customer_user : $order->get_customer_id(), '_stripe_customer_id');
166 166
 
167
-					return $this->process_payment( $order_id, false );
167
+					return $this->process_payment($order_id, false);
168 168
 
169
-				} elseif ( preg_match( '/No such token/i', $response->error->message ) && $source_object->token_id ) {
169
+				} elseif (preg_match('/No such token/i', $response->error->message) && $source_object->token_id) {
170 170
 					// Source param wrong? The CARD may have been deleted on stripe's end. Remove token and show message.
171
-					$wc_token = WC_Payment_Tokens::get( $source_object->token_id );
171
+					$wc_token = WC_Payment_Tokens::get($source_object->token_id);
172 172
 					$wc_token->delete();
173
-					$message = __( 'This card is no longer available and has been removed.', 'woocommerce-gateway-stripe' );
174
-					$order->add_order_note( $message );
175
-					throw new Exception( $message );
173
+					$message = __('This card is no longer available and has been removed.', 'woocommerce-gateway-stripe');
174
+					$order->add_order_note($message);
175
+					throw new Exception($message);
176 176
 				}
177 177
 
178 178
 				$localized_messages = WC_Stripe_Helper::get_localized_messages();
179 179
 
180
-				$message = isset( $localized_messages[ $response->error->type ] ) ? $localized_messages[ $response->error->type ] : $response->error->message;
180
+				$message = isset($localized_messages[$response->error->type]) ? $localized_messages[$response->error->type] : $response->error->message;
181 181
 
182
-				$order->add_order_note( $message );
182
+				$order->add_order_note($message);
183 183
 
184
-				throw new Exception( $message );
184
+				throw new Exception($message);
185 185
 			}
186 186
 
187
-			do_action( 'wc_gateway_stripe_process_webhook_payment', $response, $order );
187
+			do_action('wc_gateway_stripe_process_webhook_payment', $response, $order);
188 188
 
189
-			$this->process_response( $response, $order );
189
+			$this->process_response($response, $order);
190 190
 
191
-		} catch ( Exception $e ) {
192
-			WC_Stripe_Logger::log( 'Error: ' . $e->getMessage() );
191
+		} catch (Exception $e) {
192
+			WC_Stripe_Logger::log('Error: ' . $e->getMessage());
193 193
 
194
-			do_action( 'wc_gateway_stripe_process_webhook_payment_error', $e, $order );
194
+			do_action('wc_gateway_stripe_process_webhook_payment_error', $e, $order);
195 195
 
196
-			$statuses = array( 'pending', 'failed' );
196
+			$statuses = array('pending', 'failed');
197 197
 
198
-			if ( $order->has_status( $statuses ) ) {
199
-				$this->send_failed_order_email( $order_id );
198
+			if ($order->has_status($statuses)) {
199
+				$this->send_failed_order_email($order_id);
200 200
 			}
201 201
 		}
202 202
 	}
@@ -210,18 +210,18 @@  discard block
 block discarded – undo
210 210
 	 * @version 4.0.0
211 211
 	 * @param object $notification
212 212
 	 */
213
-	public function process_webhook_dispute( $notification ) {
214
-		$order = WC_Stripe_Helper::get_order_by_charge_id( $notification->data->object->id );
213
+	public function process_webhook_dispute($notification) {
214
+		$order = WC_Stripe_Helper::get_order_by_charge_id($notification->data->object->id);
215 215
 
216
-		if ( ! $order ) {
217
-			WC_Stripe_Logger::log( 'Could not find order via charge ID: ' . $notification->data->object->id );
216
+		if ( ! $order) {
217
+			WC_Stripe_Logger::log('Could not find order via charge ID: ' . $notification->data->object->id);
218 218
 			return;
219 219
 		}
220 220
 
221
-		$order->update_status( 'on-hold', __( 'A dispute was created for this order. Response is needed. Please go to your Stripe Dashboard to review this dispute.', 'woocommerce-gateway-stripe' ) );
221
+		$order->update_status('on-hold', __('A dispute was created for this order. Response is needed. Please go to your Stripe Dashboard to review this dispute.', 'woocommerce-gateway-stripe'));
222 222
 
223
-		do_action( 'wc_gateway_stripe_process_webhook_payment_error', $order, $notification );
224
-		$this->send_failed_order_email( $order_id );
223
+		do_action('wc_gateway_stripe_process_webhook_payment_error', $order, $notification);
224
+		$this->send_failed_order_email($order_id);
225 225
 	}
226 226
 
227 227
 	/**
@@ -232,41 +232,41 @@  discard block
 block discarded – undo
232 232
 	 * @version 4.0.0
233 233
 	 * @param object $notification
234 234
 	 */
235
-	public function process_webhook_capture( $notification ) {
236
-		$order = WC_Stripe_Helper::get_order_by_charge_id( $notification->data->object->id );
235
+	public function process_webhook_capture($notification) {
236
+		$order = WC_Stripe_Helper::get_order_by_charge_id($notification->data->object->id);
237 237
 
238
-		if ( ! $order ) {
239
-			WC_Stripe_Logger::log( 'Could not find order via charge ID: ' . $notification->data->object->id );
238
+		if ( ! $order) {
239
+			WC_Stripe_Logger::log('Could not find order via charge ID: ' . $notification->data->object->id);
240 240
 			return;
241 241
 		}
242 242
 
243 243
 		$order_id = WC_Stripe_Helper::is_pre_30() ? $order->id : $order->get_id();
244 244
 
245
-		if ( 'stripe' === ( WC_Stripe_Helper::is_pre_30() ? $order->payment_method : $order->get_payment_method() ) ) {
246
-			$charge   = WC_Stripe_Helper::is_pre_30() ? get_post_meta( $order_id, '_transaction_id', true ) : $order->get_transaction_id();
247
-			$captured = WC_Stripe_Helper::is_pre_30() ? get_post_meta( $order_id, '_stripe_charge_captured', true ) : $order->get_meta( '_stripe_charge_captured', true );
245
+		if ('stripe' === (WC_Stripe_Helper::is_pre_30() ? $order->payment_method : $order->get_payment_method())) {
246
+			$charge   = WC_Stripe_Helper::is_pre_30() ? get_post_meta($order_id, '_transaction_id', true) : $order->get_transaction_id();
247
+			$captured = WC_Stripe_Helper::is_pre_30() ? get_post_meta($order_id, '_stripe_charge_captured', true) : $order->get_meta('_stripe_charge_captured', true);
248 248
 
249
-			if ( $charge && 'no' === $captured ) {
250
-				WC_Stripe_Helper::is_pre_30() ? update_post_meta( $order_id, '_stripe_charge_captured', 'yes' ) : $order->update_meta_data( '_stripe_charge_captured', 'yes' );
249
+			if ($charge && 'no' === $captured) {
250
+				WC_Stripe_Helper::is_pre_30() ? update_post_meta($order_id, '_stripe_charge_captured', 'yes') : $order->update_meta_data('_stripe_charge_captured', 'yes');
251 251
 
252 252
 				// Store other data such as fees
253
-				WC_Stripe_Helper::is_pre_30() ? update_post_meta( $order_id, '_transaction_id', $notification->data->object->id ) : $order->set_transaction_id( $notification->data->object->id );
253
+				WC_Stripe_Helper::is_pre_30() ? update_post_meta($order_id, '_transaction_id', $notification->data->object->id) : $order->set_transaction_id($notification->data->object->id);
254 254
 
255
-				if ( isset( $notification->data->object->balance_transaction ) ) {
256
-					$this->update_fees( $order, $notification->data->object->balance_transaction );
255
+				if (isset($notification->data->object->balance_transaction)) {
256
+					$this->update_fees($order, $notification->data->object->balance_transaction);
257 257
 				}
258 258
 
259
-				if ( is_callable( array( $order, 'save' ) ) ) {
259
+				if (is_callable(array($order, 'save'))) {
260 260
 					$order->save();
261 261
 				}
262 262
 
263 263
 				/* translators: transaction id */
264
-				$order->update_status( $order->needs_processing() ? 'processing' : 'completed', sprintf( __( 'Stripe charge complete (Charge ID: %s)', 'woocommerce-gateway-stripe' ), $notification->data->object->id ) );
264
+				$order->update_status($order->needs_processing() ? 'processing' : 'completed', sprintf(__('Stripe charge complete (Charge ID: %s)', 'woocommerce-gateway-stripe'), $notification->data->object->id));
265 265
 
266 266
 				// Check and see if capture is partial.
267
-				if ( $this->is_partial_capture( $notification ) ) {
268
-					$order->set_total( $this->get_partial_amount_to_charge( $notification ) );
269
-					$order->add_note( __( 'This charge was partially captured via Stripe Dashboard', 'woocommerce-gateway-stripe' ) );
267
+				if ($this->is_partial_capture($notification)) {
268
+					$order->set_total($this->get_partial_amount_to_charge($notification));
269
+					$order->add_note(__('This charge was partially captured via Stripe Dashboard', 'woocommerce-gateway-stripe'));
270 270
 					$order->save();
271 271
 				}
272 272
 			}
@@ -281,38 +281,38 @@  discard block
 block discarded – undo
281 281
 	 * @version 4.0.0
282 282
 	 * @param object $notification
283 283
 	 */
284
-	public function process_webhook_charge_succeeded( $notification ) {
284
+	public function process_webhook_charge_succeeded($notification) {
285 285
 		// The following payment methods are synchronous so does not need to be handle via webhook.
286
-		if ( ( isset( $notification->data->object->source->type ) && 'card' === $notification->data->object->source->type ) || ( isset( $notification->data->object->source->type ) && 'three_d_secure' === $notification->data->object->source->type ) ) {
286
+		if ((isset($notification->data->object->source->type) && 'card' === $notification->data->object->source->type) || (isset($notification->data->object->source->type) && 'three_d_secure' === $notification->data->object->source->type)) {
287 287
 			return;
288 288
 		}
289 289
 
290
-		$order = WC_Stripe_Helper::get_order_by_charge_id( $notification->data->object->id );
290
+		$order = WC_Stripe_Helper::get_order_by_charge_id($notification->data->object->id);
291 291
 
292
-		if ( ! $order ) {
293
-			WC_Stripe_Logger::log( 'Could not find order via charge ID: ' . $notification->data->object->id );
292
+		if ( ! $order) {
293
+			WC_Stripe_Logger::log('Could not find order via charge ID: ' . $notification->data->object->id);
294 294
 			return;
295 295
 		}
296 296
 
297 297
 		$order_id = WC_Stripe_Helper::is_pre_30() ? $order->id : $order->get_id();
298 298
 
299
-		if ( 'on-hold' !== $order->get_status() ) {
299
+		if ('on-hold' !== $order->get_status()) {
300 300
 			return;
301 301
 		}
302 302
 
303 303
 		// Store other data such as fees
304
-		WC_Stripe_Helper::is_pre_30() ? update_post_meta( $order_id, '_transaction_id', $notification->data->object->id ) : $order->set_transaction_id( $notification->data->object->id );
304
+		WC_Stripe_Helper::is_pre_30() ? update_post_meta($order_id, '_transaction_id', $notification->data->object->id) : $order->set_transaction_id($notification->data->object->id);
305 305
 
306
-		if ( isset( $notification->data->object->balance_transaction ) ) {
307
-			$this->update_fees( $order, $notification->data->object->balance_transaction );
306
+		if (isset($notification->data->object->balance_transaction)) {
307
+			$this->update_fees($order, $notification->data->object->balance_transaction);
308 308
 		}
309 309
 
310
-		if ( is_callable( array( $order, 'save' ) ) ) {
310
+		if (is_callable(array($order, 'save'))) {
311 311
 			$order->save();
312 312
 		}
313 313
 
314 314
 		/* translators: transaction id */
315
-		$order->update_status( $order->needs_processing() ? 'processing' : 'completed', sprintf( __( 'Stripe charge complete (Charge ID: %s)', 'woocommerce-gateway-stripe' ), $notification->data->object->id ) );
315
+		$order->update_status($order->needs_processing() ? 'processing' : 'completed', sprintf(__('Stripe charge complete (Charge ID: %s)', 'woocommerce-gateway-stripe'), $notification->data->object->id));
316 316
 	}
317 317
 
318 318
 	/**
@@ -323,23 +323,23 @@  discard block
 block discarded – undo
323 323
 	 * @version 4.0.0
324 324
 	 * @param object $notification
325 325
 	 */
326
-	public function process_webhook_charge_failed( $notification ) {
327
-		$order = WC_Stripe_Helper::get_order_by_charge_id( $notification->data->object->id );
326
+	public function process_webhook_charge_failed($notification) {
327
+		$order = WC_Stripe_Helper::get_order_by_charge_id($notification->data->object->id);
328 328
 
329
-		if ( ! $order ) {
330
-			WC_Stripe_Logger::log( 'Could not find order via charge ID: ' . $notification->data->object->id );
329
+		if ( ! $order) {
330
+			WC_Stripe_Logger::log('Could not find order via charge ID: ' . $notification->data->object->id);
331 331
 			return;
332 332
 		}
333 333
 
334 334
 		$order_id = WC_Stripe_Helper::is_pre_30() ? $order->id : $order->get_id();
335 335
 
336
-		if ( 'on-hold' !== $order->get_status() ) {
336
+		if ('on-hold' !== $order->get_status()) {
337 337
 			return;
338 338
 		}
339 339
 
340
-		$order->update_status( 'failed', __( 'This payment failed to clear.', 'woocommerce-gateway-stripe' ) );
340
+		$order->update_status('failed', __('This payment failed to clear.', 'woocommerce-gateway-stripe'));
341 341
 
342
-		do_action( 'wc_gateway_stripe_process_webhook_payment_error', $order, $notification );
342
+		do_action('wc_gateway_stripe_process_webhook_payment_error', $order, $notification);
343 343
 	}
344 344
 
345 345
 	/**
@@ -350,23 +350,23 @@  discard block
 block discarded – undo
350 350
 	 * @version 4.0.0
351 351
 	 * @param object $notification
352 352
 	 */
353
-	public function process_webhook_source_canceled( $notification ) {
354
-		$order = WC_Stripe_Helper::get_order_by_charge_id( $notification->data->object->id );
353
+	public function process_webhook_source_canceled($notification) {
354
+		$order = WC_Stripe_Helper::get_order_by_charge_id($notification->data->object->id);
355 355
 
356
-		if ( ! $order ) {
357
-			WC_Stripe_Logger::log( 'Could not find order via charge ID: ' . $notification->data->object->id );
356
+		if ( ! $order) {
357
+			WC_Stripe_Logger::log('Could not find order via charge ID: ' . $notification->data->object->id);
358 358
 			return;
359 359
 		}
360 360
 
361 361
 		$order_id = WC_Stripe_Helper::is_pre_30() ? $order->id : $order->get_id();
362 362
 
363
-		if ( 'on-hold' !== $order->get_status() || 'cancelled' !== $order->get_status() ) {
363
+		if ('on-hold' !== $order->get_status() || 'cancelled' !== $order->get_status()) {
364 364
 			return;
365 365
 		}
366 366
 
367
-		$order->update_status( 'cancelled', __( 'This payment has cancelled.', 'woocommerce-gateway-stripe' ) );
367
+		$order->update_status('cancelled', __('This payment has cancelled.', 'woocommerce-gateway-stripe'));
368 368
 
369
-		do_action( 'wc_gateway_stripe_process_webhook_payment_error', $order, $notification );
369
+		do_action('wc_gateway_stripe_process_webhook_payment_error', $order, $notification);
370 370
 	}
371 371
 
372 372
 	/**
@@ -377,31 +377,31 @@  discard block
 block discarded – undo
377 377
 	 * @version 4.0.0
378 378
 	 * @param object $notification
379 379
 	 */
380
-	public function process_webhook_refund( $notification ) {
381
-		$order = WC_Stripe_Helper::get_order_by_charge_id( $notification->data->object->id );
380
+	public function process_webhook_refund($notification) {
381
+		$order = WC_Stripe_Helper::get_order_by_charge_id($notification->data->object->id);
382 382
 
383
-		if ( ! $order ) {
384
-			WC_Stripe_Logger::log( 'Could not find order via charge ID: ' . $notification->data->object->id );
383
+		if ( ! $order) {
384
+			WC_Stripe_Logger::log('Could not find order via charge ID: ' . $notification->data->object->id);
385 385
 			return;
386 386
 		}
387 387
 
388 388
 		$order_id = WC_Stripe_Helper::is_pre_30() ? $order->id : $order->get_id();
389 389
 
390
-		if ( 'stripe' === ( WC_Stripe_Helper::is_pre_30() ? $order->payment_method : $order->get_payment_method() ) ) {
391
-			$charge   = WC_Stripe_Helper::is_pre_30() ? get_post_meta( $order_id, '_transaction_id', true ) : $order->get_transaction_id();
392
-			$captured = WC_Stripe_Helper::is_pre_30() ? get_post_meta( $order_id, '_stripe_charge_captured', true ) : $order->get_meta( '_stripe_charge_captured', true );
390
+		if ('stripe' === (WC_Stripe_Helper::is_pre_30() ? $order->payment_method : $order->get_payment_method())) {
391
+			$charge   = WC_Stripe_Helper::is_pre_30() ? get_post_meta($order_id, '_transaction_id', true) : $order->get_transaction_id();
392
+			$captured = WC_Stripe_Helper::is_pre_30() ? get_post_meta($order_id, '_stripe_charge_captured', true) : $order->get_meta('_stripe_charge_captured', true);
393 393
 
394 394
 			// Only refund captured charge.
395
-			if ( $charge && 'yes' === $captured ) {
395
+			if ($charge && 'yes' === $captured) {
396 396
 				// Create the refund.
397
-				$refund = wc_create_refund( array(
397
+				$refund = wc_create_refund(array(
398 398
 					'order_id'       => $order_id,
399
-					'amount'         => $this->get_refund_amount( $notification ),
400
-					'reason'         => __( 'Refunded via Stripe Dashboard', 'woocommerce-gateway-stripe' ),
401
-				) );
399
+					'amount'         => $this->get_refund_amount($notification),
400
+					'reason'         => __('Refunded via Stripe Dashboard', 'woocommerce-gateway-stripe'),
401
+				));
402 402
 
403
-				if ( is_wp_error( $refund ) ) {
404
-					WC_Stripe_Logger::log( $refund->get_error_message() );
403
+				if (is_wp_error($refund)) {
404
+					WC_Stripe_Logger::log($refund->get_error_message());
405 405
 				}
406 406
 			}
407 407
 		}
@@ -414,7 +414,7 @@  discard block
 block discarded – undo
414 414
 	 * @version 4.0.0
415 415
 	 * @param object $notification
416 416
 	 */
417
-	public function is_partial_capture( $notification ) {
417
+	public function is_partial_capture($notification) {
418 418
 		return 0 < $notification->data->object->amount_refunded;
419 419
 	}
420 420
 
@@ -425,11 +425,11 @@  discard block
 block discarded – undo
425 425
 	 * @version 4.0.0
426 426
 	 * @param object $notification
427 427
 	 */
428
-	public function get_refund_amount( $notification ) {
429
-		if ( $this->is_partial_capture( $notification ) ) {
428
+	public function get_refund_amount($notification) {
429
+		if ($this->is_partial_capture($notification)) {
430 430
 			$amount = $notification->data->object->amount_refunded / 100;
431 431
 
432
-			if ( in_array( strtolower( $notification->data->object->currency ), WC_Stripe_Helper::no_decimal_currencies() ) ) {
432
+			if (in_array(strtolower($notification->data->object->currency), WC_Stripe_Helper::no_decimal_currencies())) {
433 433
 				$amount = $notification->data->object->amount_refunded;
434 434
 			}
435 435
 
@@ -446,12 +446,12 @@  discard block
 block discarded – undo
446 446
 	 * @version 4.0.0
447 447
 	 * @param object $notification
448 448
 	 */
449
-	public function get_partial_amount_to_charge( $notification ) {
450
-		if ( $this->is_partial_capture( $notification ) ) {
451
-			$amount = ( $notification->data->object->amount - $notification->data->object->amount_refunded ) / 100;
449
+	public function get_partial_amount_to_charge($notification) {
450
+		if ($this->is_partial_capture($notification)) {
451
+			$amount = ($notification->data->object->amount - $notification->data->object->amount_refunded) / 100;
452 452
 
453
-			if ( in_array( strtolower( $notification->data->object->currency ), WC_Stripe_Helper::no_decimal_currencies() ) ) {
454
-				$amount = ( $notification->data->object->amount - $notification->data->object->amount_refunded );
453
+			if (in_array(strtolower($notification->data->object->currency), WC_Stripe_Helper::no_decimal_currencies())) {
454
+				$amount = ($notification->data->object->amount - $notification->data->object->amount_refunded);
455 455
 			}
456 456
 
457 457
 			return $amount;
@@ -467,36 +467,36 @@  discard block
 block discarded – undo
467 467
 	 * @version 4.0.0
468 468
 	 * @param string $request_body
469 469
 	 */
470
-	public function process_webhook( $request_body ) {
471
-		$notification = json_decode( $request_body );
470
+	public function process_webhook($request_body) {
471
+		$notification = json_decode($request_body);
472 472
 
473
-		switch ( $notification->type ) {
473
+		switch ($notification->type) {
474 474
 			case 'source.chargeable':
475
-				$this->process_webhook_payment( $notification );
475
+				$this->process_webhook_payment($notification);
476 476
 				break;
477 477
 
478 478
 			case 'source.canceled':
479
-				$this->process_webhook_source_canceled( $notification );
479
+				$this->process_webhook_source_canceled($notification);
480 480
 				break;
481 481
 
482 482
 			case 'charge.succeeded':
483
-				$this->process_webhook_charge_succeeded( $notification );
483
+				$this->process_webhook_charge_succeeded($notification);
484 484
 				break;
485 485
 
486 486
 			case 'charge.failed':
487
-				$this->process_webhook_charge_failed( $notification );
487
+				$this->process_webhook_charge_failed($notification);
488 488
 				break;
489 489
 
490 490
 			case 'charge.captured':
491
-				$this->process_webhook_capture( $notification );
491
+				$this->process_webhook_capture($notification);
492 492
 				break;
493 493
 
494 494
 			case 'charge.dispute.created':
495
-				$this->process_webhook_dispute( $notification );
495
+				$this->process_webhook_dispute($notification);
496 496
 				break;
497 497
 
498 498
 			case 'charge.refunded':
499
-				$this->process_webhook_refund( $notification );
499
+				$this->process_webhook_refund($notification);
500 500
 				break;
501 501
 
502 502
 		}
Please login to merge, or discard this patch.
includes/class-wc-stripe-logger.php 1 patch
Spacing   +11 added lines, -11 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; // Exit if accessed directly
4 4
 }
5 5
 
@@ -20,23 +20,23 @@  discard block
 block discarded – undo
20 20
 	 * @since 4.0.0
21 21
 	 * @version 4.0.0
22 22
 	 */
23
-	public static function log( $message, $start_time = null, $end_time = null ) {
24
-		if ( empty( self::$logger ) ) {
23
+	public static function log($message, $start_time = null, $end_time = null) {
24
+		if (empty(self::$logger)) {
25 25
 			self::$logger = new WC_Logger();
26 26
 		}
27 27
 
28
-		$settings = get_option( 'woocommerce_stripe_settings' );
28
+		$settings = get_option('woocommerce_stripe_settings');
29 29
 
30
-		if ( empty( $settings ) || isset( $settings['logging'] ) && 'yes' !== $settings['logging'] ) {
30
+		if (empty($settings) || isset($settings['logging']) && 'yes' !== $settings['logging']) {
31 31
 			return;
32 32
 		}
33 33
 
34
-		if ( ! is_null( $start_time ) ) {
34
+		if ( ! is_null($start_time)) {
35 35
 
36
-			$formatted_start_time = date_i18n( get_option( 'date_format' ) . ' g:ia', $start_time );
37
-			$end_time             = is_null( $end_time ) ? current_time( 'timestamp' ) : $end_time;
38
-			$formatted_end_time   = date_i18n( get_option( 'date_format' ) . ' g:ia', $end_time );
39
-			$elapsed_time         = round( abs( $end_time - $start_time ) / 60, 2 );
36
+			$formatted_start_time = date_i18n(get_option('date_format') . ' g:ia', $start_time);
37
+			$end_time             = is_null($end_time) ? current_time('timestamp') : $end_time;
38
+			$formatted_end_time   = date_i18n(get_option('date_format') . ' g:ia', $end_time);
39
+			$elapsed_time         = round(abs($end_time - $start_time) / 60, 2);
40 40
 
41 41
 			$log_entry  = '====Start Log ' . $formatted_start_time . '====' . "\n" . $message . "\n";
42 42
 			$log_entry .= '====End Log ' . $formatted_end_time . ' (' . $elapsed_time . ')====' . "\n\n";
@@ -47,6 +47,6 @@  discard block
 block discarded – undo
47 47
 
48 48
 		}
49 49
 
50
-		self::$logger->add( self::WC_LOG_FILENAME, $log_entry );
50
+		self::$logger->add(self::WC_LOG_FILENAME, $log_entry);
51 51
 	}
52 52
 }
Please login to merge, or discard this patch.
includes/admin/stripe-bitcoin-settings.php 1 patch
Spacing   +15 added lines, -15 removed lines patch added patch discarded remove patch
@@ -1,50 +1,50 @@
 block discarded – undo
1 1
 <?php
2
-if ( ! defined( 'ABSPATH' ) ) {
2
+if ( ! defined('ABSPATH')) {
3 3
 	exit;
4 4
 }
5 5
 
6 6
 $webhook_url = WC_Stripe_Helper::get_webhook_url();
7 7
 
8
-return apply_filters( 'wc_stripe_bitcoin_settings',
8
+return apply_filters('wc_stripe_bitcoin_settings',
9 9
 	array(
10 10
 		'geo_target' => array(
11
-			'description' => __( 'Relevant Payer Geography: Global', 'woocommerce-gateway-stripe' ),
11
+			'description' => __('Relevant Payer Geography: Global', 'woocommerce-gateway-stripe'),
12 12
 			'type'        => 'title',
13 13
 		),
14 14
 		'guide' => array(
15
-			'description' => __( '<a href="https://stripe.com/payments/payment-methods-guide#bitcoin" target="_blank">Payment Method Guide</a>', 'woocommerce-gateway-stripe' ),
15
+			'description' => __('<a href="https://stripe.com/payments/payment-methods-guide#bitcoin" target="_blank">Payment Method Guide</a>', 'woocommerce-gateway-stripe'),
16 16
 			'type'        => 'title',
17 17
 		),
18 18
 		'activation' => array(
19
-			'description' => __( 'Must be activated from your Stripe Dashboard Settings <a href="https://dashboard.stripe.com/account/payments/settings" target="_blank">here</a>', 'woocommerce-gateway-stripe' ),
19
+			'description' => __('Must be activated from your Stripe Dashboard Settings <a href="https://dashboard.stripe.com/account/payments/settings" target="_blank">here</a>', 'woocommerce-gateway-stripe'),
20 20
 			'type'   => 'title',
21 21
 		),
22 22
 		'enabled' => array(
23
-			'title'       => __( 'Enable/Disable', 'woocommerce-gateway-stripe' ),
24
-			'label'       => __( 'Enable Stripe Bitcoin', 'woocommerce-gateway-stripe' ),
23
+			'title'       => __('Enable/Disable', 'woocommerce-gateway-stripe'),
24
+			'label'       => __('Enable Stripe Bitcoin', 'woocommerce-gateway-stripe'),
25 25
 			'type'        => 'checkbox',
26 26
 			'description' => '',
27 27
 			'default'     => 'no',
28 28
 		),
29 29
 		'title' => array(
30
-			'title'       => __( 'Title', 'woocommerce-gateway-stripe' ),
30
+			'title'       => __('Title', 'woocommerce-gateway-stripe'),
31 31
 			'type'        => 'text',
32
-			'description' => __( 'This controls the title which the user sees during checkout.', 'woocommerce-gateway-stripe' ),
33
-			'default'     => __( 'Bitcoin', 'woocommerce-gateway-stripe' ),
32
+			'description' => __('This controls the title which the user sees during checkout.', 'woocommerce-gateway-stripe'),
33
+			'default'     => __('Bitcoin', 'woocommerce-gateway-stripe'),
34 34
 			'desc_tip'    => true,
35 35
 		),
36 36
 		'description' => array(
37
-			'title'       => __( 'Description', 'woocommerce-gateway-stripe' ),
37
+			'title'       => __('Description', 'woocommerce-gateway-stripe'),
38 38
 			'type'        => 'text',
39
-			'description' => __( 'This controls the description which the user sees during checkout.', 'woocommerce-gateway-stripe' ),
40
-			'default'     => __( 'Bitcoin payment information will be provided when you place the order.', 'woocommerce-gateway-stripe' ),
39
+			'description' => __('This controls the description which the user sees during checkout.', 'woocommerce-gateway-stripe'),
40
+			'default'     => __('Bitcoin payment information will be provided when you place the order.', 'woocommerce-gateway-stripe'),
41 41
 			'desc_tip'    => true,
42 42
 		),
43 43
 		'webhook' => array(
44
-			'title'       => __( 'Webhook Endpoints', 'woocommerce-gateway-stripe' ),
44
+			'title'       => __('Webhook Endpoints', 'woocommerce-gateway-stripe'),
45 45
 			'type'        => 'title',
46 46
 			/* translators: webhook URL */
47
-			'description' => sprintf( __( 'You must add the webhook endpoint <strong style="background-color:#ddd;">&nbsp;&nbsp;%s&nbsp;&nbsp;</strong> to your Stripe Account Settings <a href="https://dashboard.stripe.com/account/webhooks" target="_blank">Here</a> so you can receive notifications on the charge statuses.', 'woocommerce-gateway-stripe' ), $webhook_url ),
47
+			'description' => sprintf(__('You must add the webhook endpoint <strong style="background-color:#ddd;">&nbsp;&nbsp;%s&nbsp;&nbsp;</strong> to your Stripe Account Settings <a href="https://dashboard.stripe.com/account/webhooks" target="_blank">Here</a> so you can receive notifications on the charge statuses.', 'woocommerce-gateway-stripe'), $webhook_url),
48 48
 		),
49 49
 	)
50 50
 );
Please login to merge, or discard this patch.
includes/admin/stripe-ideal-settings.php 1 patch
Spacing   +15 added lines, -15 removed lines patch added patch discarded remove patch
@@ -1,50 +1,50 @@
 block discarded – undo
1 1
 <?php
2
-if ( ! defined( 'ABSPATH' ) ) {
2
+if ( ! defined('ABSPATH')) {
3 3
 	exit;
4 4
 }
5 5
 
6 6
 $webhook_url = WC_Stripe_Helper::get_webhook_url();
7 7
 
8
-return apply_filters( 'wc_stripe_ideal_settings',
8
+return apply_filters('wc_stripe_ideal_settings',
9 9
 	array(
10 10
 		'geo_target' => array(
11
-			'description' => __( 'Relevant Payer Geography: The Netherlands', 'woocommerce-gateway-stripe' ),
11
+			'description' => __('Relevant Payer Geography: The Netherlands', 'woocommerce-gateway-stripe'),
12 12
 			'type'        => 'title',
13 13
 		),
14 14
 		'guide' => array(
15
-			'description' => __( '<a href="https://stripe.com/payments/payment-methods-guide#ideal" target="_blank">Payment Method Guide</a>', 'woocommerce-gateway-stripe' ),
15
+			'description' => __('<a href="https://stripe.com/payments/payment-methods-guide#ideal" target="_blank">Payment Method Guide</a>', 'woocommerce-gateway-stripe'),
16 16
 			'type'        => 'title',
17 17
 		),
18 18
 		'activation' => array(
19
-			'description' => __( 'Must be activated from your Stripe Dashboard Settings <a href="https://dashboard.stripe.com/account/payments/settings" target="_blank">here</a>', 'woocommerce-gateway-stripe' ),
19
+			'description' => __('Must be activated from your Stripe Dashboard Settings <a href="https://dashboard.stripe.com/account/payments/settings" target="_blank">here</a>', 'woocommerce-gateway-stripe'),
20 20
 			'type'   => 'title',
21 21
 		),
22 22
 		'enabled' => array(
23
-			'title'       => __( 'Enable/Disable', 'woocommerce-gateway-stripe' ),
24
-			'label'       => __( 'Enable Stripe iDeal', 'woocommerce-gateway-stripe' ),
23
+			'title'       => __('Enable/Disable', 'woocommerce-gateway-stripe'),
24
+			'label'       => __('Enable Stripe iDeal', 'woocommerce-gateway-stripe'),
25 25
 			'type'        => 'checkbox',
26 26
 			'description' => '',
27 27
 			'default'     => 'no',
28 28
 		),
29 29
 		'title' => array(
30
-			'title'       => __( 'Title', 'woocommerce-gateway-stripe' ),
30
+			'title'       => __('Title', 'woocommerce-gateway-stripe'),
31 31
 			'type'        => 'text',
32
-			'description' => __( 'This controls the title which the user sees during checkout.', 'woocommerce-gateway-stripe' ),
33
-			'default'     => __( 'iDeal', 'woocommerce-gateway-stripe' ),
32
+			'description' => __('This controls the title which the user sees during checkout.', 'woocommerce-gateway-stripe'),
33
+			'default'     => __('iDeal', 'woocommerce-gateway-stripe'),
34 34
 			'desc_tip'    => true,
35 35
 		),
36 36
 		'description' => array(
37
-			'title'       => __( 'Description', 'woocommerce-gateway-stripe' ),
37
+			'title'       => __('Description', 'woocommerce-gateway-stripe'),
38 38
 			'type'        => 'text',
39
-			'description' => __( 'This controls the description which the user sees during checkout.', 'woocommerce-gateway-stripe' ),
40
-			'default'     => __( 'You will be redirected to iDeal.', 'woocommerce-gateway-stripe' ),
39
+			'description' => __('This controls the description which the user sees during checkout.', 'woocommerce-gateway-stripe'),
40
+			'default'     => __('You will be redirected to iDeal.', 'woocommerce-gateway-stripe'),
41 41
 			'desc_tip'    => true,
42 42
 		),
43 43
 		'webhook' => array(
44
-			'title'       => __( 'Webhook Endpoints', 'woocommerce-gateway-stripe' ),
44
+			'title'       => __('Webhook Endpoints', 'woocommerce-gateway-stripe'),
45 45
 			'type'        => 'title',
46 46
 			/* translators: webhook URL */
47
-			'description' => sprintf( __( 'You must add the webhook endpoint <strong style="background-color:#ddd;">&nbsp;&nbsp;%s&nbsp;&nbsp;</strong> to your Stripe Account Settings <a href="https://dashboard.stripe.com/account/webhooks" target="_blank">Here</a> so you can receive notifications on the charge statuses.', 'woocommerce-gateway-stripe' ), $webhook_url ),
47
+			'description' => sprintf(__('You must add the webhook endpoint <strong style="background-color:#ddd;">&nbsp;&nbsp;%s&nbsp;&nbsp;</strong> to your Stripe Account Settings <a href="https://dashboard.stripe.com/account/webhooks" target="_blank">Here</a> so you can receive notifications on the charge statuses.', 'woocommerce-gateway-stripe'), $webhook_url),
48 48
 		),
49 49
 	)
50 50
 );
Please login to merge, or discard this patch.
includes/admin/stripe-sofort-settings.php 1 patch
Spacing   +15 added lines, -15 removed lines patch added patch discarded remove patch
@@ -1,50 +1,50 @@
 block discarded – undo
1 1
 <?php
2
-if ( ! defined( 'ABSPATH' ) ) {
2
+if ( ! defined('ABSPATH')) {
3 3
 	exit;
4 4
 }
5 5
 
6 6
 $webhook_url = WC_Stripe_Helper::get_webhook_url();
7 7
 
8
-return apply_filters( 'wc_stripe_sofort_settings',
8
+return apply_filters('wc_stripe_sofort_settings',
9 9
 	array(
10 10
 		'geo_target' => array(
11
-			'description' => __( 'Relevant Payer Geography: Germany, Austria', 'woocommerce-gateway-stripe' ),
11
+			'description' => __('Relevant Payer Geography: Germany, Austria', 'woocommerce-gateway-stripe'),
12 12
 			'type'        => 'title',
13 13
 		),
14 14
 		'guide' => array(
15
-			'description' => __( '<a href="https://stripe.com/payments/payment-methods-guide#sofort" target="_blank">Payment Method Guide</a>', 'woocommerce-gateway-stripe' ),
15
+			'description' => __('<a href="https://stripe.com/payments/payment-methods-guide#sofort" target="_blank">Payment Method Guide</a>', 'woocommerce-gateway-stripe'),
16 16
 			'type'        => 'title',
17 17
 		),
18 18
 		'activation' => array(
19
-			'description' => __( 'Must be activated from your Stripe Dashboard Settings <a href="https://dashboard.stripe.com/account/payments/settings" target="_blank">here</a>', 'woocommerce-gateway-stripe' ),
19
+			'description' => __('Must be activated from your Stripe Dashboard Settings <a href="https://dashboard.stripe.com/account/payments/settings" target="_blank">here</a>', 'woocommerce-gateway-stripe'),
20 20
 			'type'   => 'title',
21 21
 		),
22 22
 		'enabled' => array(
23
-			'title'       => __( 'Enable/Disable', 'woocommerce-gateway-stripe' ),
24
-			'label'       => __( 'Enable Stripe SOFORT', 'woocommerce-gateway-stripe' ),
23
+			'title'       => __('Enable/Disable', 'woocommerce-gateway-stripe'),
24
+			'label'       => __('Enable Stripe SOFORT', 'woocommerce-gateway-stripe'),
25 25
 			'type'        => 'checkbox',
26 26
 			'description' => '',
27 27
 			'default'     => 'no',
28 28
 		),
29 29
 		'title' => array(
30
-			'title'       => __( 'Title', 'woocommerce-gateway-stripe' ),
30
+			'title'       => __('Title', 'woocommerce-gateway-stripe'),
31 31
 			'type'        => 'text',
32
-			'description' => __( 'This controls the title which the user sees during checkout.', 'woocommerce-gateway-stripe' ),
33
-			'default'     => __( 'SOFORT', 'woocommerce-gateway-stripe' ),
32
+			'description' => __('This controls the title which the user sees during checkout.', 'woocommerce-gateway-stripe'),
33
+			'default'     => __('SOFORT', 'woocommerce-gateway-stripe'),
34 34
 			'desc_tip'    => true,
35 35
 		),
36 36
 		'description' => array(
37
-			'title'       => __( 'Description', 'woocommerce-gateway-stripe' ),
37
+			'title'       => __('Description', 'woocommerce-gateway-stripe'),
38 38
 			'type'        => 'text',
39
-			'description' => __( 'This controls the description which the user sees during checkout.', 'woocommerce-gateway-stripe' ),
40
-			'default'     => __( 'You will be redirected to SOFORT.', 'woocommerce-gateway-stripe' ),
39
+			'description' => __('This controls the description which the user sees during checkout.', 'woocommerce-gateway-stripe'),
40
+			'default'     => __('You will be redirected to SOFORT.', 'woocommerce-gateway-stripe'),
41 41
 			'desc_tip'    => true,
42 42
 		),
43 43
 		'webhook' => array(
44
-			'title'       => __( 'Webhook Endpoints', 'woocommerce-gateway-stripe' ),
44
+			'title'       => __('Webhook Endpoints', 'woocommerce-gateway-stripe'),
45 45
 			'type'        => 'title',
46 46
 			/* translators: webhook URL */
47
-			'description' => sprintf( __( 'You must add the webhook endpoint <strong style="background-color:#ddd;">&nbsp;&nbsp;%s&nbsp;&nbsp;</strong> to your Stripe Account Settings <a href="https://dashboard.stripe.com/account/webhooks" target="_blank">Here</a> so you can receive notifications on the charge statuses.', 'woocommerce-gateway-stripe' ), $webhook_url ),
47
+			'description' => sprintf(__('You must add the webhook endpoint <strong style="background-color:#ddd;">&nbsp;&nbsp;%s&nbsp;&nbsp;</strong> to your Stripe Account Settings <a href="https://dashboard.stripe.com/account/webhooks" target="_blank">Here</a> so you can receive notifications on the charge statuses.', 'woocommerce-gateway-stripe'), $webhook_url),
48 48
 		),
49 49
 	)
50 50
 );
Please login to merge, or discard this patch.
includes/admin/stripe-giropay-settings.php 1 patch
Spacing   +15 added lines, -15 removed lines patch added patch discarded remove patch
@@ -1,50 +1,50 @@
 block discarded – undo
1 1
 <?php
2
-if ( ! defined( 'ABSPATH' ) ) {
2
+if ( ! defined('ABSPATH')) {
3 3
 	exit;
4 4
 }
5 5
 
6 6
 $webhook_url = WC_Stripe_Helper::get_webhook_url();
7 7
 
8
-return apply_filters( 'wc_stripe_giropay_settings',
8
+return apply_filters('wc_stripe_giropay_settings',
9 9
 	array(
10 10
 		'geo_target' => array(
11
-			'description' => __( 'Relevant Payer Geography: Germany', 'woocommerce-gateway-stripe' ),
11
+			'description' => __('Relevant Payer Geography: Germany', 'woocommerce-gateway-stripe'),
12 12
 			'type'        => 'title',
13 13
 		),
14 14
 		'guide' => array(
15
-			'description' => __( '<a href="https://stripe.com/payments/payment-methods-guide#giropay" target="_blank">Payment Method Guide</a>', 'woocommerce-gateway-stripe' ),
15
+			'description' => __('<a href="https://stripe.com/payments/payment-methods-guide#giropay" target="_blank">Payment Method Guide</a>', 'woocommerce-gateway-stripe'),
16 16
 			'type'        => 'title',
17 17
 		),
18 18
 		'activation' => array(
19
-			'description' => __( 'Must be activated from your Stripe Dashboard Settings <a href="https://dashboard.stripe.com/account/payments/settings" target="_blank">here</a>', 'woocommerce-gateway-stripe' ),
19
+			'description' => __('Must be activated from your Stripe Dashboard Settings <a href="https://dashboard.stripe.com/account/payments/settings" target="_blank">here</a>', 'woocommerce-gateway-stripe'),
20 20
 			'type'   => 'title',
21 21
 		),
22 22
 		'enabled' => array(
23
-			'title'       => __( 'Enable/Disable', 'woocommerce-gateway-stripe' ),
24
-			'label'       => __( 'Enable Stripe Giropay', 'woocommerce-gateway-stripe' ),
23
+			'title'       => __('Enable/Disable', 'woocommerce-gateway-stripe'),
24
+			'label'       => __('Enable Stripe Giropay', 'woocommerce-gateway-stripe'),
25 25
 			'type'        => 'checkbox',
26 26
 			'description' => '',
27 27
 			'default'     => 'no',
28 28
 		),
29 29
 		'title' => array(
30
-			'title'       => __( 'Title', 'woocommerce-gateway-stripe' ),
30
+			'title'       => __('Title', 'woocommerce-gateway-stripe'),
31 31
 			'type'        => 'text',
32
-			'description' => __( 'This controls the title which the user sees during checkout.', 'woocommerce-gateway-stripe' ),
33
-			'default'     => __( 'Giropay', 'woocommerce-gateway-stripe' ),
32
+			'description' => __('This controls the title which the user sees during checkout.', 'woocommerce-gateway-stripe'),
33
+			'default'     => __('Giropay', 'woocommerce-gateway-stripe'),
34 34
 			'desc_tip'    => true,
35 35
 		),
36 36
 		'description' => array(
37
-			'title'       => __( 'Description', 'woocommerce-gateway-stripe' ),
37
+			'title'       => __('Description', 'woocommerce-gateway-stripe'),
38 38
 			'type'        => 'text',
39
-			'description' => __( 'This controls the description which the user sees during checkout.', 'woocommerce-gateway-stripe' ),
40
-			'default'     => __( 'You will be redirected to Giropay.', 'woocommerce-gateway-stripe' ),
39
+			'description' => __('This controls the description which the user sees during checkout.', 'woocommerce-gateway-stripe'),
40
+			'default'     => __('You will be redirected to Giropay.', 'woocommerce-gateway-stripe'),
41 41
 			'desc_tip'    => true,
42 42
 		),
43 43
 		'webhook' => array(
44
-			'title'       => __( 'Webhook Endpoints', 'woocommerce-gateway-stripe' ),
44
+			'title'       => __('Webhook Endpoints', 'woocommerce-gateway-stripe'),
45 45
 			'type'        => 'title',
46 46
 			/* translators: webhook URL */
47
-			'description' => sprintf( __( 'You must add the webhook endpoint <strong style="background-color:#ddd;">&nbsp;&nbsp;%s&nbsp;&nbsp;</strong> to your Stripe Account Settings <a href="https://dashboard.stripe.com/account/webhooks" target="_blank">Here</a> so you can receive notifications on the charge statuses.', 'woocommerce-gateway-stripe' ), $webhook_url ),
47
+			'description' => sprintf(__('You must add the webhook endpoint <strong style="background-color:#ddd;">&nbsp;&nbsp;%s&nbsp;&nbsp;</strong> to your Stripe Account Settings <a href="https://dashboard.stripe.com/account/webhooks" target="_blank">Here</a> so you can receive notifications on the charge statuses.', 'woocommerce-gateway-stripe'), $webhook_url),
48 48
 		),
49 49
 	)
50 50
 );
Please login to merge, or discard this patch.
includes/admin/stripe-sepa-settings.php 1 patch
Spacing   +15 added lines, -15 removed lines patch added patch discarded remove patch
@@ -1,50 +1,50 @@
 block discarded – undo
1 1
 <?php
2
-if ( ! defined( 'ABSPATH' ) ) {
2
+if ( ! defined('ABSPATH')) {
3 3
 	exit;
4 4
 }
5 5
 
6 6
 $webhook_url = WC_Stripe_Helper::get_webhook_url();
7 7
 
8
-return apply_filters( 'wc_stripe_sepa_settings',
8
+return apply_filters('wc_stripe_sepa_settings',
9 9
 	array(
10 10
 		'geo_target' => array(
11
-			'description' => __( 'Relevant Payer Geography: France, Germany, Spain, Belgium, Netherlands, Luxembourg, Italy, Portugal, Austria, Ireland', 'woocommerce-gateway-stripe' ),
11
+			'description' => __('Relevant Payer Geography: France, Germany, Spain, Belgium, Netherlands, Luxembourg, Italy, Portugal, Austria, Ireland', 'woocommerce-gateway-stripe'),
12 12
 			'type'        => 'title',
13 13
 		),
14 14
 		'guide' => array(
15
-			'description' => __( '<a href="https://stripe.com/payments/payment-methods-guide#sepa-direct-debit" target="_blank">Payment Method Guide</a>', 'woocommerce-gateway-stripe' ),
15
+			'description' => __('<a href="https://stripe.com/payments/payment-methods-guide#sepa-direct-debit" target="_blank">Payment Method Guide</a>', 'woocommerce-gateway-stripe'),
16 16
 			'type'        => 'title',
17 17
 		),
18 18
 		'activation' => array(
19
-			'description' => __( 'Must be activated from your Stripe Dashboard Settings <a href="https://dashboard.stripe.com/account/payments/settings" target="_blank">here</a>', 'woocommerce-gateway-stripe' ),
19
+			'description' => __('Must be activated from your Stripe Dashboard Settings <a href="https://dashboard.stripe.com/account/payments/settings" target="_blank">here</a>', 'woocommerce-gateway-stripe'),
20 20
 			'type'   => 'title',
21 21
 		),
22 22
 		'enabled' => array(
23
-			'title'       => __( 'Enable/Disable', 'woocommerce-gateway-stripe' ),
24
-			'label'       => __( 'Enable Stripe SEPA Direct Debit', 'woocommerce-gateway-stripe' ),
23
+			'title'       => __('Enable/Disable', 'woocommerce-gateway-stripe'),
24
+			'label'       => __('Enable Stripe SEPA Direct Debit', 'woocommerce-gateway-stripe'),
25 25
 			'type'        => 'checkbox',
26 26
 			'description' => '',
27 27
 			'default'     => 'no',
28 28
 		),
29 29
 		'title' => array(
30
-			'title'       => __( 'Title', 'woocommerce-gateway-stripe' ),
30
+			'title'       => __('Title', 'woocommerce-gateway-stripe'),
31 31
 			'type'        => 'text',
32
-			'description' => __( 'This controls the title which the user sees during checkout.', 'woocommerce-gateway-stripe' ),
33
-			'default'     => __( 'SEPA Direct Debit', 'woocommerce-gateway-stripe' ),
32
+			'description' => __('This controls the title which the user sees during checkout.', 'woocommerce-gateway-stripe'),
33
+			'default'     => __('SEPA Direct Debit', 'woocommerce-gateway-stripe'),
34 34
 			'desc_tip'    => true,
35 35
 		),
36 36
 		'description' => array(
37
-			'title'       => __( 'Description', 'woocommerce-gateway-stripe' ),
37
+			'title'       => __('Description', 'woocommerce-gateway-stripe'),
38 38
 			'type'        => 'text',
39
-			'description' => __( 'This controls the description which the user sees during checkout.', 'woocommerce-gateway-stripe' ),
40
-			'default'     => __( 'Mandate Information.', 'woocommerce-gateway-stripe' ),
39
+			'description' => __('This controls the description which the user sees during checkout.', 'woocommerce-gateway-stripe'),
40
+			'default'     => __('Mandate Information.', 'woocommerce-gateway-stripe'),
41 41
 			'desc_tip'    => true,
42 42
 		),
43 43
 		'webhook' => array(
44
-			'title'       => __( 'Webhook Endpoints', 'woocommerce-gateway-stripe' ),
44
+			'title'       => __('Webhook Endpoints', 'woocommerce-gateway-stripe'),
45 45
 			'type'        => 'title',
46 46
 			/* translators: webhook URL */
47
-			'description' => sprintf( __( 'You must add the webhook endpoint <strong style="background-color:#ddd;">&nbsp;&nbsp;%s&nbsp;&nbsp;</strong> to your Stripe Account Settings <a href="https://dashboard.stripe.com/account/webhooks" target="_blank">Here</a> so you can receive notifications on the charge statuses.', 'woocommerce-gateway-stripe' ), $webhook_url ),
47
+			'description' => sprintf(__('You must add the webhook endpoint <strong style="background-color:#ddd;">&nbsp;&nbsp;%s&nbsp;&nbsp;</strong> to your Stripe Account Settings <a href="https://dashboard.stripe.com/account/webhooks" target="_blank">Here</a> so you can receive notifications on the charge statuses.', 'woocommerce-gateway-stripe'), $webhook_url),
48 48
 		),
49 49
 	)
50 50
 );
Please login to merge, or discard this patch.
includes/admin/stripe-settings.php 1 patch
Spacing   +80 added lines, -80 removed lines patch added patch discarded remove patch
@@ -1,207 +1,207 @@
 block discarded – undo
1 1
 <?php
2
-if ( ! defined( 'ABSPATH' ) ) {
2
+if ( ! defined('ABSPATH')) {
3 3
 	exit;
4 4
 }
5 5
 
6 6
 $webhook_url = WC_Stripe_Helper::get_webhook_url();
7 7
 
8
-return apply_filters( 'wc_stripe_settings',
8
+return apply_filters('wc_stripe_settings',
9 9
 	array(
10 10
 		'enabled' => array(
11
-			'title'       => __( 'Enable/Disable', 'woocommerce-gateway-stripe' ),
12
-			'label'       => __( 'Enable Stripe', 'woocommerce-gateway-stripe' ),
11
+			'title'       => __('Enable/Disable', 'woocommerce-gateway-stripe'),
12
+			'label'       => __('Enable Stripe', 'woocommerce-gateway-stripe'),
13 13
 			'type'        => 'checkbox',
14 14
 			'description' => '',
15 15
 			'default'     => 'no',
16 16
 		),
17 17
 		'title' => array(
18
-			'title'       => __( 'Title', 'woocommerce-gateway-stripe' ),
18
+			'title'       => __('Title', 'woocommerce-gateway-stripe'),
19 19
 			'type'        => 'text',
20
-			'description' => __( 'This controls the title which the user sees during checkout.', 'woocommerce-gateway-stripe' ),
21
-			'default'     => __( 'Credit Card (Stripe)', 'woocommerce-gateway-stripe' ),
20
+			'description' => __('This controls the title which the user sees during checkout.', 'woocommerce-gateway-stripe'),
21
+			'default'     => __('Credit Card (Stripe)', 'woocommerce-gateway-stripe'),
22 22
 			'desc_tip'    => true,
23 23
 		),
24 24
 		'description' => array(
25
-			'title'       => __( 'Description', 'woocommerce-gateway-stripe' ),
25
+			'title'       => __('Description', 'woocommerce-gateway-stripe'),
26 26
 			'type'        => 'text',
27
-			'description' => __( 'This controls the description which the user sees during checkout.', 'woocommerce-gateway-stripe' ),
28
-			'default'     => __( 'Pay with your credit card via Stripe.', 'woocommerce-gateway-stripe' ),
27
+			'description' => __('This controls the description which the user sees during checkout.', 'woocommerce-gateway-stripe'),
28
+			'default'     => __('Pay with your credit card via Stripe.', 'woocommerce-gateway-stripe'),
29 29
 			'desc_tip'    => true,
30 30
 		),
31 31
 		'webhook' => array(
32
-			'title'       => __( 'Webhook Endpoints', 'woocommerce-gateway-stripe' ),
32
+			'title'       => __('Webhook Endpoints', 'woocommerce-gateway-stripe'),
33 33
 			'type'        => 'title',
34 34
 			/* translators: webhook URL */
35
-			'description' => sprintf( __( 'You must add the webhook endpoint <strong style="background-color:#ddd;">&nbsp;&nbsp;%s&nbsp;&nbsp;</strong> to your Stripe Account Settings <a href="https://dashboard.stripe.com/account/webhooks" target="_blank">Here</a> so you can receive notifications on the charge statuses.', 'woocommerce-gateway-stripe' ), $webhook_url ),
35
+			'description' => sprintf(__('You must add the webhook endpoint <strong style="background-color:#ddd;">&nbsp;&nbsp;%s&nbsp;&nbsp;</strong> to your Stripe Account Settings <a href="https://dashboard.stripe.com/account/webhooks" target="_blank">Here</a> so you can receive notifications on the charge statuses.', 'woocommerce-gateway-stripe'), $webhook_url),
36 36
 		),
37 37
 		'testmode' => array(
38
-			'title'       => __( 'Test mode', 'woocommerce-gateway-stripe' ),
39
-			'label'       => __( 'Enable Test Mode', 'woocommerce-gateway-stripe' ),
38
+			'title'       => __('Test mode', 'woocommerce-gateway-stripe'),
39
+			'label'       => __('Enable Test Mode', 'woocommerce-gateway-stripe'),
40 40
 			'type'        => 'checkbox',
41
-			'description' => __( 'Place the payment gateway in test mode using test API keys.', 'woocommerce-gateway-stripe' ),
41
+			'description' => __('Place the payment gateway in test mode using test API keys.', 'woocommerce-gateway-stripe'),
42 42
 			'default'     => 'yes',
43 43
 			'desc_tip'    => true,
44 44
 		),
45 45
 		'test_publishable_key' => array(
46
-			'title'       => __( 'Test Publishable Key', 'woocommerce-gateway-stripe' ),
46
+			'title'       => __('Test Publishable Key', 'woocommerce-gateway-stripe'),
47 47
 			'type'        => 'password',
48
-			'description' => __( 'Get your API keys from your stripe account.', 'woocommerce-gateway-stripe' ),
48
+			'description' => __('Get your API keys from your stripe account.', 'woocommerce-gateway-stripe'),
49 49
 			'default'     => '',
50 50
 			'desc_tip'    => true,
51 51
 		),
52 52
 		'test_secret_key' => array(
53
-			'title'       => __( 'Test Secret Key', 'woocommerce-gateway-stripe' ),
53
+			'title'       => __('Test Secret Key', 'woocommerce-gateway-stripe'),
54 54
 			'type'        => 'password',
55
-			'description' => __( 'Get your API keys from your stripe account.', 'woocommerce-gateway-stripe' ),
55
+			'description' => __('Get your API keys from your stripe account.', 'woocommerce-gateway-stripe'),
56 56
 			'default'     => '',
57 57
 			'desc_tip'    => true,
58 58
 		),
59 59
 		'publishable_key' => array(
60
-			'title'       => __( 'Live Publishable Key', 'woocommerce-gateway-stripe' ),
60
+			'title'       => __('Live Publishable Key', 'woocommerce-gateway-stripe'),
61 61
 			'type'        => 'password',
62
-			'description' => __( 'Get your API keys from your stripe account.', 'woocommerce-gateway-stripe' ),
62
+			'description' => __('Get your API keys from your stripe account.', 'woocommerce-gateway-stripe'),
63 63
 			'default'     => '',
64 64
 			'desc_tip'    => true,
65 65
 		),
66 66
 		'secret_key' => array(
67
-			'title'       => __( 'Live Secret Key', 'woocommerce-gateway-stripe' ),
67
+			'title'       => __('Live Secret Key', 'woocommerce-gateway-stripe'),
68 68
 			'type'        => 'password',
69
-			'description' => __( 'Get your API keys from your stripe account.', 'woocommerce-gateway-stripe' ),
69
+			'description' => __('Get your API keys from your stripe account.', 'woocommerce-gateway-stripe'),
70 70
 			'default'     => '',
71 71
 			'desc_tip'    => true,
72 72
 		),
73 73
 		'inline_cc_form' => array(
74
-			'title'       => __( 'Inline Credit Card Form', 'woocommerce-gateway-stripe' ),
74
+			'title'       => __('Inline Credit Card Form', 'woocommerce-gateway-stripe'),
75 75
 			'type'        => 'checkbox',
76
-			'description' => __( 'Choose the style you want to show for your credit card form. When unchecked, the credit card form will display separate credit card number field, expiry date field and cvc field.', 'woocommerce-gateway-stripe' ),
76
+			'description' => __('Choose the style you want to show for your credit card form. When unchecked, the credit card form will display separate credit card number field, expiry date field and cvc field.', 'woocommerce-gateway-stripe'),
77 77
 			'default'     => 'no',
78 78
 			'desc_tip'    => true,
79 79
 		),
80 80
 		'statement_descriptor' => array(
81
-			'title'       => __( 'Statement Descriptor', 'woocommerce-gateway-stripe' ),
81
+			'title'       => __('Statement Descriptor', 'woocommerce-gateway-stripe'),
82 82
 			'type'        => 'text',
83
-			'description' => __( 'This may be up to 22 characters. The statement description must contain at least one letter, may not include ><"\' characters, and will appear on your customer\'s statement in capital letters.' ),
83
+			'description' => __('This may be up to 22 characters. The statement description must contain at least one letter, may not include ><"\' characters, and will appear on your customer\'s statement in capital letters.'),
84 84
 			'default'     => '',
85 85
 			'desc_tip'    => true,
86 86
 		),
87 87
 		'capture' => array(
88
-			'title'       => __( 'Capture', 'woocommerce-gateway-stripe' ),
89
-			'label'       => __( 'Capture charge immediately', 'woocommerce-gateway-stripe' ),
88
+			'title'       => __('Capture', 'woocommerce-gateway-stripe'),
89
+			'label'       => __('Capture charge immediately', 'woocommerce-gateway-stripe'),
90 90
 			'type'        => 'checkbox',
91
-			'description' => __( 'Whether or not to immediately capture the charge. When unchecked, the charge issues an authorization and will need to be captured later. Uncaptured charges expire in 7 days.', 'woocommerce-gateway-stripe' ),
91
+			'description' => __('Whether or not to immediately capture the charge. When unchecked, the charge issues an authorization and will need to be captured later. Uncaptured charges expire in 7 days.', 'woocommerce-gateway-stripe'),
92 92
 			'default'     => 'yes',
93 93
 			'desc_tip'    => true,
94 94
 		),
95 95
 		'three_d_secure' => array(
96
-			'title'       => __( '3D Secure', 'woocommerce-gateway-stripe' ),
97
-			'label'       => __( 'Require 3D Secure when applicable', 'woocommerce-gateway-stripe' ),
96
+			'title'       => __('3D Secure', 'woocommerce-gateway-stripe'),
97
+			'label'       => __('Require 3D Secure when applicable', 'woocommerce-gateway-stripe'),
98 98
 			'type'        => 'checkbox',
99
-			'description' => __( 'Some payment methods have 3D Secure feature. This is an extra security layer for your store. Choose how to handle payments when 3D Secure is optional. Enabling would require customers to use 3D Secure when optional.', 'woocommerce-gateway-stripe' ),
99
+			'description' => __('Some payment methods have 3D Secure feature. This is an extra security layer for your store. Choose how to handle payments when 3D Secure is optional. Enabling would require customers to use 3D Secure when optional.', 'woocommerce-gateway-stripe'),
100 100
 			'default'     => 'no',
101 101
 			'desc_tip'    => true,
102 102
 		),
103 103
 		'stripe_checkout' => array(
104
-			'title'       => __( 'Stripe Checkout', 'woocommerce-gateway-stripe' ),
105
-			'label'       => __( 'Enable Stripe Checkout', 'woocommerce-gateway-stripe' ),
104
+			'title'       => __('Stripe Checkout', 'woocommerce-gateway-stripe'),
105
+			'label'       => __('Enable Stripe Checkout', 'woocommerce-gateway-stripe'),
106 106
 			'type'        => 'checkbox',
107
-			'description' => __( 'If enabled, this option shows a "pay" button and modal credit card form on the checkout, instead of credit card fields directly on the page.', 'woocommerce-gateway-stripe' ),
107
+			'description' => __('If enabled, this option shows a "pay" button and modal credit card form on the checkout, instead of credit card fields directly on the page.', 'woocommerce-gateway-stripe'),
108 108
 			'default'     => 'no',
109 109
 			'desc_tip'    => true,
110 110
 		),
111 111
 		'stripe_checkout_locale' => array(
112
-			'title'       => __( 'Stripe Checkout locale', 'woocommerce-gateway-stripe' ),
112
+			'title'       => __('Stripe Checkout locale', 'woocommerce-gateway-stripe'),
113 113
 			'type'        => 'select',
114 114
 			'class'       => 'wc-enhanced-select',
115
-			'description' => __( 'Language to display in Stripe Checkout modal. Specify Auto to display Checkout in the user\'s preferred language, if available. English will be used by default.', 'woocommerce-gateway-stripe' ),
115
+			'description' => __('Language to display in Stripe Checkout modal. Specify Auto to display Checkout in the user\'s preferred language, if available. English will be used by default.', 'woocommerce-gateway-stripe'),
116 116
 			'default'     => 'en',
117 117
 			'desc_tip'    => true,
118 118
 			'options'     => array(
119
-				'auto' => __( 'Auto', 'woocommerce-gateway-stripe' ),
120
-				'zh'   => __( 'Simplified Chinese', 'woocommerce-gateway-stripe' ),
121
-				'da'   => __( 'Danish', 'woocommerce-gateway-stripe' ),
122
-				'nl'   => __( 'Dutch', 'woocommerce-gateway-stripe' ),
123
-				'en'   => __( 'English', 'woocommerce-gateway-stripe' ),
124
-				'fi'   => __( 'Finnish', 'woocommerce-gateway-stripe' ),
125
-				'fr'   => __( 'French', 'woocommerce-gateway-stripe' ),
126
-				'de'   => __( 'German', 'woocommerce-gateway-stripe' ),
127
-				'it'   => __( 'Italian', 'woocommerce-gateway-stripe' ),
128
-				'ja'   => __( 'Japanese', 'woocommerce-gateway-stripe' ),
129
-				'no'   => __( 'Norwegian', 'woocommerce-gateway-stripe' ),
130
-				'es'   => __( 'Spanish', 'woocommerce-gateway-stripe' ),
131
-				'sv'   => __( 'Swedish', 'woocommerce-gateway-stripe' ),
119
+				'auto' => __('Auto', 'woocommerce-gateway-stripe'),
120
+				'zh'   => __('Simplified Chinese', 'woocommerce-gateway-stripe'),
121
+				'da'   => __('Danish', 'woocommerce-gateway-stripe'),
122
+				'nl'   => __('Dutch', 'woocommerce-gateway-stripe'),
123
+				'en'   => __('English', 'woocommerce-gateway-stripe'),
124
+				'fi'   => __('Finnish', 'woocommerce-gateway-stripe'),
125
+				'fr'   => __('French', 'woocommerce-gateway-stripe'),
126
+				'de'   => __('German', 'woocommerce-gateway-stripe'),
127
+				'it'   => __('Italian', 'woocommerce-gateway-stripe'),
128
+				'ja'   => __('Japanese', 'woocommerce-gateway-stripe'),
129
+				'no'   => __('Norwegian', 'woocommerce-gateway-stripe'),
130
+				'es'   => __('Spanish', 'woocommerce-gateway-stripe'),
131
+				'sv'   => __('Swedish', 'woocommerce-gateway-stripe'),
132 132
 			),
133 133
 		),
134 134
 		'stripe_bitcoin' => array(
135
-			'title'       => __( 'Bitcoin Currency', 'woocommerce-gateway-stripe' ),
136
-			'label'       => __( 'Enable Bitcoin Currency', 'woocommerce-gateway-stripe' ),
135
+			'title'       => __('Bitcoin Currency', 'woocommerce-gateway-stripe'),
136
+			'label'       => __('Enable Bitcoin Currency', 'woocommerce-gateway-stripe'),
137 137
 			'type'        => 'checkbox',
138
-			'description' => __( 'If enabled, an option to accept bitcoin will show on the checkout modal. Note: Stripe Checkout needs to be enabled and store currency must be set to USD.', 'woocommerce-gateway-stripe' ),
138
+			'description' => __('If enabled, an option to accept bitcoin will show on the checkout modal. Note: Stripe Checkout needs to be enabled and store currency must be set to USD.', 'woocommerce-gateway-stripe'),
139 139
 			'default'     => 'no',
140 140
 			'desc_tip'    => true,
141 141
 		),
142 142
 		'stripe_checkout_image' => array(
143
-			'title'       => __( 'Stripe Checkout Image', 'woocommerce-gateway-stripe' ),
144
-			'description' => __( 'Optionally enter the URL to a 128x128px image of your brand or product. e.g. <code>https://yoursite.com/wp-content/uploads/2013/09/yourimage.jpg</code>', 'woocommerce-gateway-stripe' ),
143
+			'title'       => __('Stripe Checkout Image', 'woocommerce-gateway-stripe'),
144
+			'description' => __('Optionally enter the URL to a 128x128px image of your brand or product. e.g. <code>https://yoursite.com/wp-content/uploads/2013/09/yourimage.jpg</code>', 'woocommerce-gateway-stripe'),
145 145
 			'type'        => 'text',
146 146
 			'default'     => '',
147 147
 			'desc_tip'    => true,
148 148
 		),
149 149
 		'payment_request' => array(
150
-			'title'       => __( 'Payment Request Buttons', 'woocommerce-gateway-stripe' ),
150
+			'title'       => __('Payment Request Buttons', 'woocommerce-gateway-stripe'),
151 151
 			/* translators: 1) br tag 2) opening anchor tag 3) closing anchor tag */
152
-			'label'       => sprintf( __( 'Enable Payment Request Buttons. (Apple Pay/Chrome Payment Request API) %1$sBy using Apple Pay, you agree to %2$s and %3$s\'s terms of service.', 'woocommerce-gateway-stripe' ), '<br />', '<a href="https://stripe.com/apple-pay/legal" target="_blank">Stripe</a>', '<a href="https://developer.apple.com/apple-pay/acceptable-use-guidelines-for-websites/" target="_blank">Apple</a>' ),
152
+			'label'       => sprintf(__('Enable Payment Request Buttons. (Apple Pay/Chrome Payment Request API) %1$sBy using Apple Pay, you agree to %2$s and %3$s\'s terms of service.', 'woocommerce-gateway-stripe'), '<br />', '<a href="https://stripe.com/apple-pay/legal" target="_blank">Stripe</a>', '<a href="https://developer.apple.com/apple-pay/acceptable-use-guidelines-for-websites/" target="_blank">Apple</a>'),
153 153
 			'type'        => 'checkbox',
154
-			'description' => __( 'If enabled, users will be able to pay using Apple Pay or Chrome Payment Request if supported by the browser.', 'woocommerce-gateway-stripe' ),
154
+			'description' => __('If enabled, users will be able to pay using Apple Pay or Chrome Payment Request if supported by the browser.', 'woocommerce-gateway-stripe'),
155 155
 			'default'     => 'yes',
156 156
 			'desc_tip'    => true,
157 157
 		),
158 158
 		'payment_request_button_type' => array(
159
-			'title'       => __( 'Payment Request Button Type', 'woocommerce-gateway-stripe' ),
160
-			'label'       => __( 'Button Type', 'woocommerce-gateway-stripe' ),
159
+			'title'       => __('Payment Request Button Type', 'woocommerce-gateway-stripe'),
160
+			'label'       => __('Button Type', 'woocommerce-gateway-stripe'),
161 161
 			'type'        => 'select',
162
-			'description' => __( 'Select the button type you would like to show.', 'woocommerce-gateway-stripe' ),
162
+			'description' => __('Select the button type you would like to show.', 'woocommerce-gateway-stripe'),
163 163
 			'default'     => 'buy',
164 164
 			'desc_tip'    => true,
165 165
 			'options'     => array(
166
-				'default' => __( 'Default', 'woocommerce-gateway-stripe' ),
167
-				'buy'     => __( 'Buy', 'woocommerce-gateway-stripe' ),
168
-				'donate'  => __( 'Donate', 'woocommerce-gateway-stripe' ),
166
+				'default' => __('Default', 'woocommerce-gateway-stripe'),
167
+				'buy'     => __('Buy', 'woocommerce-gateway-stripe'),
168
+				'donate'  => __('Donate', 'woocommerce-gateway-stripe'),
169 169
 			),
170 170
 		),
171 171
 		'payment_request_button_theme' => array(
172
-			'title'       => __( 'Payment Request Button Theme', 'woocommerce-gateway-stripe' ),
173
-			'label'       => __( 'Button Theme', 'woocommerce-gateway-stripe' ),
172
+			'title'       => __('Payment Request Button Theme', 'woocommerce-gateway-stripe'),
173
+			'label'       => __('Button Theme', 'woocommerce-gateway-stripe'),
174 174
 			'type'        => 'select',
175
-			'description' => __( 'Select the button theme you would like to show.', 'woocommerce-gateway-stripe' ),
175
+			'description' => __('Select the button theme you would like to show.', 'woocommerce-gateway-stripe'),
176 176
 			'default'     => 'default',
177 177
 			'desc_tip'    => true,
178 178
 			'options'     => array(
179
-				'dark'          => __( 'Dark', 'woocommerce-gateway-stripe' ),
180
-				'light'         => __( 'Light', 'woocommerce-gateway-stripe' ),
181
-				'light-outline' => __( 'Light-Outline', 'woocommerce-gateway-stripe' ),
179
+				'dark'          => __('Dark', 'woocommerce-gateway-stripe'),
180
+				'light'         => __('Light', 'woocommerce-gateway-stripe'),
181
+				'light-outline' => __('Light-Outline', 'woocommerce-gateway-stripe'),
182 182
 			),
183 183
 		),
184 184
 		'payment_request_button_height' => array(
185
-			'title'       => __( 'Payment Request Button Height', 'woocommerce-gateway-stripe' ),
186
-			'label'       => __( 'Button Height', 'woocommerce-gateway-stripe' ),
185
+			'title'       => __('Payment Request Button Height', 'woocommerce-gateway-stripe'),
186
+			'label'       => __('Button Height', 'woocommerce-gateway-stripe'),
187 187
 			'type'        => 'text',
188
-			'description' => __( 'Enter the height you would like the button to be in pixels. Width will always be 100%.', 'woocommerce-gateway-stripe' ),
188
+			'description' => __('Enter the height you would like the button to be in pixels. Width will always be 100%.', 'woocommerce-gateway-stripe'),
189 189
 			'default'     => '44',
190 190
 			'desc_tip'    => true,
191 191
 		),
192 192
 		'saved_cards' => array(
193
-			'title'       => __( 'Saved Cards', 'woocommerce-gateway-stripe' ),
194
-			'label'       => __( 'Enable Payment via Saved Cards', 'woocommerce-gateway-stripe' ),
193
+			'title'       => __('Saved Cards', 'woocommerce-gateway-stripe'),
194
+			'label'       => __('Enable Payment via Saved Cards', 'woocommerce-gateway-stripe'),
195 195
 			'type'        => 'checkbox',
196
-			'description' => __( 'If enabled, users will be able to pay with a saved card during checkout. Card details are saved on Stripe servers, not on your store.', 'woocommerce-gateway-stripe' ),
196
+			'description' => __('If enabled, users will be able to pay with a saved card during checkout. Card details are saved on Stripe servers, not on your store.', 'woocommerce-gateway-stripe'),
197 197
 			'default'     => 'no',
198 198
 			'desc_tip'    => true,
199 199
 		),
200 200
 		'logging' => array(
201
-			'title'       => __( 'Logging', 'woocommerce-gateway-stripe' ),
202
-			'label'       => __( 'Log debug messages', 'woocommerce-gateway-stripe' ),
201
+			'title'       => __('Logging', 'woocommerce-gateway-stripe'),
202
+			'label'       => __('Log debug messages', 'woocommerce-gateway-stripe'),
203 203
 			'type'        => 'checkbox',
204
-			'description' => __( 'Save debug messages to the WooCommerce System Status log.', 'woocommerce-gateway-stripe' ),
204
+			'description' => __('Save debug messages to the WooCommerce System Status log.', 'woocommerce-gateway-stripe'),
205 205
 			'default'     => 'no',
206 206
 			'desc_tip'    => true,
207 207
 		),
Please login to merge, or discard this patch.
includes/admin/stripe-bancontact-settings.php 1 patch
Spacing   +15 added lines, -15 removed lines patch added patch discarded remove patch
@@ -1,50 +1,50 @@
 block discarded – undo
1 1
 <?php
2
-if ( ! defined( 'ABSPATH' ) ) {
2
+if ( ! defined('ABSPATH')) {
3 3
 	exit;
4 4
 }
5 5
 
6 6
 $webhook_url = WC_Stripe_Helper::get_webhook_url();
7 7
 
8
-return apply_filters( 'wc_stripe_bancontact_settings',
8
+return apply_filters('wc_stripe_bancontact_settings',
9 9
 	array(
10 10
 		'geo_target' => array(
11
-			'description' => __( 'Relevant Payer Geography: Belgium', 'woocommerce-gateway-stripe' ),
11
+			'description' => __('Relevant Payer Geography: Belgium', 'woocommerce-gateway-stripe'),
12 12
 			'type'        => 'title',
13 13
 		),
14 14
 		'guide' => array(
15
-			'description' => __( '<a href="https://stripe.com/payments/payment-methods-guide#bancontact" target="_blank">Payment Method Guide</a>', 'woocommerce-gateway-stripe' ),
15
+			'description' => __('<a href="https://stripe.com/payments/payment-methods-guide#bancontact" target="_blank">Payment Method Guide</a>', 'woocommerce-gateway-stripe'),
16 16
 			'type'        => 'title',
17 17
 		),
18 18
 		'activation' => array(
19
-			'description' => __( 'Must be activated from your Stripe Dashboard Settings <a href="https://dashboard.stripe.com/account/payments/settings" target="_blank">here</a>', 'woocommerce-gateway-stripe' ),
19
+			'description' => __('Must be activated from your Stripe Dashboard Settings <a href="https://dashboard.stripe.com/account/payments/settings" target="_blank">here</a>', 'woocommerce-gateway-stripe'),
20 20
 			'type'   => 'title',
21 21
 		),
22 22
 		'enabled' => array(
23
-			'title'       => __( 'Enable/Disable', 'woocommerce-gateway-stripe' ),
24
-			'label'       => __( 'Enable Stripe Bancontact', 'woocommerce-gateway-stripe' ),
23
+			'title'       => __('Enable/Disable', 'woocommerce-gateway-stripe'),
24
+			'label'       => __('Enable Stripe Bancontact', 'woocommerce-gateway-stripe'),
25 25
 			'type'        => 'checkbox',
26 26
 			'description' => '',
27 27
 			'default'     => 'no',
28 28
 		),
29 29
 		'title' => array(
30
-			'title'       => __( 'Title', 'woocommerce-gateway-stripe' ),
30
+			'title'       => __('Title', 'woocommerce-gateway-stripe'),
31 31
 			'type'        => 'text',
32
-			'description' => __( 'This controls the title which the user sees during checkout.', 'woocommerce-gateway-stripe' ),
33
-			'default'     => __( 'Bancontact', 'woocommerce-gateway-stripe' ),
32
+			'description' => __('This controls the title which the user sees during checkout.', 'woocommerce-gateway-stripe'),
33
+			'default'     => __('Bancontact', 'woocommerce-gateway-stripe'),
34 34
 			'desc_tip'    => true,
35 35
 		),
36 36
 		'description' => array(
37
-			'title'       => __( 'Description', 'woocommerce-gateway-stripe' ),
37
+			'title'       => __('Description', 'woocommerce-gateway-stripe'),
38 38
 			'type'        => 'text',
39
-			'description' => __( 'This controls the description which the user sees during checkout.', 'woocommerce-gateway-stripe' ),
40
-			'default'     => __( 'You will be redirected to Bancontact.', 'woocommerce-gateway-stripe' ),
39
+			'description' => __('This controls the description which the user sees during checkout.', 'woocommerce-gateway-stripe'),
40
+			'default'     => __('You will be redirected to Bancontact.', 'woocommerce-gateway-stripe'),
41 41
 			'desc_tip'    => true,
42 42
 		),
43 43
 		'webhook' => array(
44
-			'title'       => __( 'Webhook Endpoints', 'woocommerce-gateway-stripe' ),
44
+			'title'       => __('Webhook Endpoints', 'woocommerce-gateway-stripe'),
45 45
 			'type'        => 'title',
46 46
 			/* translators: webhook URL */
47
-			'description' => sprintf( __( 'You must add the webhook endpoint <strong style="background-color:#ddd;">&nbsp;&nbsp;%s&nbsp;&nbsp;</strong> to your Stripe Account Settings <a href="https://dashboard.stripe.com/account/webhooks" target="_blank">Here</a> so you can receive notifications on the charge statuses.', 'woocommerce-gateway-stripe' ), $webhook_url ),
47
+			'description' => sprintf(__('You must add the webhook endpoint <strong style="background-color:#ddd;">&nbsp;&nbsp;%s&nbsp;&nbsp;</strong> to your Stripe Account Settings <a href="https://dashboard.stripe.com/account/webhooks" target="_blank">Here</a> so you can receive notifications on the charge statuses.', 'woocommerce-gateway-stripe'), $webhook_url),
48 48
 		),
49 49
 	)
50 50
 );
Please login to merge, or discard this patch.