Completed
Pull Request — master (#1365)
by
unknown
01:49
created
includes/payment-methods/class-wc-gateway-stripe-eps.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_eps';
60
-		$this->method_title = __( 'Stripe EPS', 'woocommerce-gateway-stripe' );
60
+		$this->method_title = __('Stripe EPS', '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['eps'] ) ? $icons['eps'] : '';
136
+		$icons_str .= isset($icons['eps']) ? $icons['eps'] : '';
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-eps-settings.php' );
161
+		$this->form_fields = require(WC_STRIPE_PLUGIN_PATH . '/includes/admin/stripe-eps-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-eps-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']     = 'eps';
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 EPS source' );
220
+		WC_Stripe_Logger::log('Info: Begin creating EPS source');
221 221
 
222
-		return WC_Stripe_API::request( $post_data, 'sources' );
222
+		return WC_Stripe_API::request($post_data, '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 Exception( $response->error->message );
257
+				throw new Exception($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 EPS...' );
263
+			WC_Stripe_Logger::log('Info: Redirecting to EPS...');
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 ( Exception $e ) {
270
-			wc_add_notice( $e->getMessage(), 'error' );
271
-			WC_Stripe_Logger::log( 'Error: ' . $e->getMessage() );
269
+		} catch (Exception $e) {
270
+			wc_add_notice($e->getMessage(), '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-multibanco.php 1 patch
Spacing   +86 added lines, -86 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_multibanco';
60
-		$this->method_title = __( 'Stripe Multibanco', 'woocommerce-gateway-stripe' );
60
+		$this->method_title = __('Stripe Multibanco', '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,27 +71,27 @@  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' ) );
91
-		add_action( 'woocommerce_thankyou_stripe_multibanco', array( $this, 'thankyou_page' ) );
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
+		add_action('woocommerce_thankyou_stripe_multibanco', array($this, 'thankyou_page'));
92 92
 
93 93
 		// Customer Emails
94
-		add_action( 'woocommerce_email_before_order_table', array( $this, 'email_instructions' ), 10, 3 );
94
+		add_action('woocommerce_email_before_order_table', array($this, 'email_instructions'), 10, 3);
95 95
 	}
96 96
 
97 97
 	/**
@@ -118,7 +118,7 @@  discard block
 block discarded – undo
118 118
 	 * @return bool
119 119
 	 */
120 120
 	public function is_available() {
121
-		if ( ! in_array( get_woocommerce_currency(), $this->get_supported_currency() ) ) {
121
+		if ( ! in_array(get_woocommerce_currency(), $this->get_supported_currency())) {
122 122
 			return false;
123 123
 		}
124 124
 
@@ -137,9 +137,9 @@  discard block
 block discarded – undo
137 137
 
138 138
 		$icons_str = '';
139 139
 
140
-		$icons_str .= isset( $icons['multibanco'] ) ? $icons['multibanco'] : '';
140
+		$icons_str .= isset($icons['multibanco']) ? $icons['multibanco'] : '';
141 141
 
142
-		return apply_filters( 'woocommerce_gateway_icon', $icons_str, $this->id );
142
+		return apply_filters('woocommerce_gateway_icon', $icons_str, $this->id);
143 143
 	}
144 144
 
145 145
 	/**
@@ -150,19 +150,19 @@  discard block
 block discarded – undo
150 150
 	 * @access public
151 151
 	 */
152 152
 	public function payment_scripts() {
153
-		if ( ! is_cart() && ! is_checkout() && ! isset( $_GET['pay_for_order'] ) && ! is_add_payment_method_page() ) {
153
+		if ( ! is_cart() && ! is_checkout() && ! isset($_GET['pay_for_order']) && ! is_add_payment_method_page()) {
154 154
 			return;
155 155
 		}
156 156
 
157
-		wp_enqueue_style( 'stripe_styles' );
158
-		wp_enqueue_script( 'woocommerce_stripe' );
157
+		wp_enqueue_style('stripe_styles');
158
+		wp_enqueue_script('woocommerce_stripe');
159 159
 	}
160 160
 
161 161
 	/**
162 162
 	 * Initialize Gateway Settings Form Fields.
163 163
 	 */
164 164
 	public function init_form_fields() {
165
-		$this->form_fields = require( WC_STRIPE_PLUGIN_PATH . '/includes/admin/stripe-multibanco-settings.php' );
165
+		$this->form_fields = require(WC_STRIPE_PLUGIN_PATH . '/includes/admin/stripe-multibanco-settings.php');
166 166
 	}
167 167
 
168 168
 	/**
@@ -175,13 +175,13 @@  discard block
 block discarded – undo
175 175
 		$description = $this->get_description();
176 176
 
177 177
 		// If paying from order, we need to get total from order not cart.
178
-		if ( isset( $_GET['pay_for_order'] ) && ! empty( $_GET['key'] ) ) {
179
-			$order = wc_get_order( wc_clean( $wp->query_vars['order-pay'] ) );
178
+		if (isset($_GET['pay_for_order']) && ! empty($_GET['key'])) {
179
+			$order = wc_get_order(wc_clean($wp->query_vars['order-pay']));
180 180
 			$total = $order->get_total();
181 181
 		}
182 182
 
183
-		if ( is_add_payment_method_page() ) {
184
-			$pay_button_text = __( 'Add Payment', 'woocommerce-gateway-stripe' );
183
+		if (is_add_payment_method_page()) {
184
+			$pay_button_text = __('Add Payment', 'woocommerce-gateway-stripe');
185 185
 			$total           = '';
186 186
 		} else {
187 187
 			$pay_button_text = '';
@@ -189,11 +189,11 @@  discard block
 block discarded – undo
189 189
 
190 190
 		echo '<div
191 191
 			id="stripe-multibanco-payment-data"
192
-			data-amount="' . esc_attr( WC_Stripe_Helper::get_stripe_amount( $total ) ) . '"
193
-			data-currency="' . esc_attr( strtolower( get_woocommerce_currency() ) ) . '">';
192
+			data-amount="' . esc_attr(WC_Stripe_Helper::get_stripe_amount($total)) . '"
193
+			data-currency="' . esc_attr(strtolower(get_woocommerce_currency())) . '">';
194 194
 
195
-		if ( $description ) {
196
-			echo apply_filters( 'wc_stripe_description', wpautop( wp_kses_post( $description ) ), $this->id );
195
+		if ($description) {
196
+			echo apply_filters('wc_stripe_description', wpautop(wp_kses_post($description)), $this->id);
197 197
 		}
198 198
 
199 199
 		echo '</div>';
@@ -204,8 +204,8 @@  discard block
 block discarded – undo
204 204
 	 *
205 205
 	 * @param int $order_id
206 206
 	 */
207
-	public function thankyou_page( $order_id ) {
208
-		$this->get_instructions( $order_id );
207
+	public function thankyou_page($order_id) {
208
+		$this->get_instructions($order_id);
209 209
 	}
210 210
 
211 211
 	/**
@@ -217,15 +217,15 @@  discard block
 block discarded – undo
217 217
 	 * @param bool $sent_to_admin
218 218
 	 * @param bool $plain_text
219 219
 	 */
220
-	public function email_instructions( $order, $sent_to_admin, $plain_text = false ) {
220
+	public function email_instructions($order, $sent_to_admin, $plain_text = false) {
221 221
 		$order_id = $order->get_id();
222 222
 
223 223
 		$payment_method = $order->get_payment_method();
224 224
 
225
-		if ( ! $sent_to_admin && 'stripe_multibanco' === $payment_method && $order->has_status( 'on-hold' ) ) {
226
-			WC_Stripe_Logger::log( 'Sending multibanco email for order #' . $order_id );
225
+		if ( ! $sent_to_admin && 'stripe_multibanco' === $payment_method && $order->has_status('on-hold')) {
226
+			WC_Stripe_Logger::log('Sending multibanco email for order #' . $order_id);
227 227
 
228
-			$this->get_instructions( $order_id, $plain_text );
228
+			$this->get_instructions($order_id, $plain_text);
229 229
 		}
230 230
 	}
231 231
 
@@ -236,34 +236,34 @@  discard block
 block discarded – undo
236 236
 	 * @version 4.1.0
237 237
 	 * @param int $order_id
238 238
 	 */
239
-	public function get_instructions( $order_id, $plain_text = false ) {
240
-		$data = get_post_meta( $order_id, '_stripe_multibanco', true );
239
+	public function get_instructions($order_id, $plain_text = false) {
240
+		$data = get_post_meta($order_id, '_stripe_multibanco', true);
241 241
 
242
-		if ( $plain_text ) {
243
-			esc_html_e( 'MULTIBANCO INFORMAÇÕES DE ENCOMENDA:', 'woocommerce-gateway-stripe' ) . "\n\n";
242
+		if ($plain_text) {
243
+			esc_html_e('MULTIBANCO INFORMAÇÕES DE ENCOMENDA:', 'woocommerce-gateway-stripe') . "\n\n";
244 244
 			echo "=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=\n\n";
245
-			esc_html_e( 'Montante:', 'woocommerce-gateway-stripe' ) . "\n\n";
245
+			esc_html_e('Montante:', 'woocommerce-gateway-stripe') . "\n\n";
246 246
 			echo $data['amount'] . "\n\n";
247 247
 			echo "=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=\n\n";
248
-			esc_html_e( 'Entidade:', 'woocommerce-gateway-stripe' ) . "\n\n";
248
+			esc_html_e('Entidade:', 'woocommerce-gateway-stripe') . "\n\n";
249 249
 			echo $data['entity'] . "\n\n";
250 250
 			echo "=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=\n\n";
251
-			esc_html_e( 'Referencia:', 'woocommerce-gateway-stripe' ) . "\n\n";
251
+			esc_html_e('Referencia:', 'woocommerce-gateway-stripe') . "\n\n";
252 252
 			echo $data['reference'] . "\n\n";
253 253
 		} else {
254 254
 			?>
255
-			<h3><?php esc_html_e( 'MULTIBANCO INFORMAÇÕES DE ENCOMENDA:', 'woocommerce-gateway-stripe' ); ?></h3>
255
+			<h3><?php esc_html_e('MULTIBANCO INFORMAÇÕES DE ENCOMENDA:', 'woocommerce-gateway-stripe'); ?></h3>
256 256
 			<ul class="woocommerce-order-overview woocommerce-thankyou-order-details order_details">
257 257
 			<li class="woocommerce-order-overview__order order">
258
-				<?php esc_html_e( 'Montante:', 'woocommerce-gateway-stripe' ); ?>
258
+				<?php esc_html_e('Montante:', 'woocommerce-gateway-stripe'); ?>
259 259
 				<strong><?php echo $data['amount']; ?></strong>
260 260
 			</li>
261 261
 			<li class="woocommerce-order-overview__order order">
262
-				<?php esc_html_e( 'Entidade:', 'woocommerce-gateway-stripe' ); ?>
262
+				<?php esc_html_e('Entidade:', 'woocommerce-gateway-stripe'); ?>
263 263
 				<strong><?php echo $data['entity']; ?></strong>
264 264
 			</li>
265 265
 			<li class="woocommerce-order-overview__order order">
266
-				<?php esc_html_e( 'Referencia:', 'woocommerce-gateway-stripe' ); ?>
266
+				<?php esc_html_e('Referencia:', 'woocommerce-gateway-stripe'); ?>
267 267
 				<strong><?php echo $data['reference']; ?></strong>
268 268
 			</li>
269 269
 			</ul>
@@ -279,7 +279,7 @@  discard block
 block discarded – undo
279 279
 	 * @param object $order
280 280
 	 * @param object $source_object
281 281
 	 */
282
-	public function save_instructions( $order, $source_object ) {
282
+	public function save_instructions($order, $source_object) {
283 283
 		$data = array(
284 284
 			'amount'    => $order->get_formatted_order_total(),
285 285
 			'entity'    => $source_object->multibanco->entity,
@@ -288,7 +288,7 @@  discard block
 block discarded – undo
288 288
 
289 289
 		$order_id = $order->get_id();
290 290
 
291
-		update_post_meta( $order_id, '_stripe_multibanco', $data );
291
+		update_post_meta($order_id, '_stripe_multibanco', $data);
292 292
 	}
293 293
 
294 294
 	/**
@@ -299,23 +299,23 @@  discard block
 block discarded – undo
299 299
 	 * @param object $order
300 300
 	 * @return mixed
301 301
 	 */
302
-	public function create_source( $order ) {
302
+	public function create_source($order) {
303 303
 		$currency              = $order->get_currency();
304
-		$return_url            = $this->get_stripe_return_url( $order );
304
+		$return_url            = $this->get_stripe_return_url($order);
305 305
 		$post_data             = array();
306
-		$post_data['amount']   = WC_Stripe_Helper::get_stripe_amount( $order->get_total(), $currency );
307
-		$post_data['currency'] = strtolower( $currency );
306
+		$post_data['amount']   = WC_Stripe_Helper::get_stripe_amount($order->get_total(), $currency);
307
+		$post_data['currency'] = strtolower($currency);
308 308
 		$post_data['type']     = 'multibanco';
309
-		$post_data['owner']    = $this->get_owner_details( $order );
310
-		$post_data['redirect'] = array( 'return_url' => $return_url );
309
+		$post_data['owner']    = $this->get_owner_details($order);
310
+		$post_data['redirect'] = array('return_url' => $return_url);
311 311
 
312
-		if ( ! empty( $this->statement_descriptor ) ) {
313
-			$post_data['statement_descriptor'] = WC_Stripe_Helper::clean_statement_descriptor( $this->statement_descriptor );
312
+		if ( ! empty($this->statement_descriptor)) {
313
+			$post_data['statement_descriptor'] = WC_Stripe_Helper::clean_statement_descriptor($this->statement_descriptor);
314 314
 		}
315 315
 
316
-		WC_Stripe_Logger::log( 'Info: Begin creating Multibanco source' );
316
+		WC_Stripe_Logger::log('Info: Begin creating Multibanco source');
317 317
 
318
-		return WC_Stripe_API::request( $post_data, 'sources' );
318
+		return WC_Stripe_API::request($post_data, 'sources');
319 319
 	}
320 320
 
321 321
 	/**
@@ -329,58 +329,58 @@  discard block
 block discarded – undo
329 329
 	 *
330 330
 	 * @return array|void
331 331
 	 */
332
-	public function process_payment( $order_id, $retry = true, $force_save_source = false ) {
332
+	public function process_payment($order_id, $retry = true, $force_save_source = false) {
333 333
 		try {
334
-			$order = wc_get_order( $order_id );
334
+			$order = wc_get_order($order_id);
335 335
 
336 336
 			// This will throw exception if not valid.
337
-			$this->validate_minimum_order_amount( $order );
337
+			$this->validate_minimum_order_amount($order);
338 338
 
339 339
 			// This comes from the create account checkbox in the checkout page.
340
-			$create_account = ! empty( $_POST['createaccount'] ) ? true : false;
340
+			$create_account = ! empty($_POST['createaccount']) ? true : false;
341 341
 
342
-			if ( $create_account ) {
342
+			if ($create_account) {
343 343
 				$new_customer_id     = $order->get_customer_id();
344
-				$new_stripe_customer = new WC_Stripe_Customer( $new_customer_id );
344
+				$new_stripe_customer = new WC_Stripe_Customer($new_customer_id);
345 345
 				$new_stripe_customer->create_customer();
346 346
 			}
347 347
 
348
-			$response = $this->create_source( $order );
348
+			$response = $this->create_source($order);
349 349
 
350
-			if ( ! empty( $response->error ) ) {
351
-				$order->add_order_note( $response->error->message );
350
+			if ( ! empty($response->error)) {
351
+				$order->add_order_note($response->error->message);
352 352
 
353
-				throw new Exception( $response->error->message );
353
+				throw new Exception($response->error->message);
354 354
 			}
355 355
 
356
-			$order->update_meta_data( '_stripe_source_id', $response->id );
356
+			$order->update_meta_data('_stripe_source_id', $response->id);
357 357
 			$order->save();
358 358
 
359
-			$this->save_instructions( $order, $response );
359
+			$this->save_instructions($order, $response);
360 360
 
361 361
 			// Mark as on-hold (we're awaiting the payment)
362
-			$order->update_status( 'on-hold', __( 'Awaiting Multibanco payment', 'woocommerce-gateway-stripe' ) );
362
+			$order->update_status('on-hold', __('Awaiting Multibanco payment', 'woocommerce-gateway-stripe'));
363 363
 
364 364
 			// Reduce stock levels
365
-			wc_reduce_stock_levels( $order_id );
365
+			wc_reduce_stock_levels($order_id);
366 366
 
367 367
 			// Remove cart
368 368
 			WC()->cart->empty_cart();
369 369
 
370
-			WC_Stripe_Logger::log( 'Info: Redirecting to Multibanco...' );
370
+			WC_Stripe_Logger::log('Info: Redirecting to Multibanco...');
371 371
 
372 372
 			return array(
373 373
 				'result'   => 'success',
374
-				'redirect' => esc_url_raw( $response->redirect->url ),
374
+				'redirect' => esc_url_raw($response->redirect->url),
375 375
 			);
376
-		} catch ( Exception $e ) {
377
-			wc_add_notice( $e->getMessage(), 'error' );
378
-			WC_Stripe_Logger::log( 'Error: ' . $e->getMessage() );
376
+		} catch (Exception $e) {
377
+			wc_add_notice($e->getMessage(), 'error');
378
+			WC_Stripe_Logger::log('Error: ' . $e->getMessage());
379 379
 
380
-			do_action( 'wc_gateway_stripe_process_payment_error', $e, $order );
380
+			do_action('wc_gateway_stripe_process_payment_error', $e, $order);
381 381
 
382
-			if ( $order->has_status( array( 'pending', 'failed' ) ) ) {
383
-				$this->send_failed_order_email( $order_id );
382
+			if ($order->has_status(array('pending', 'failed'))) {
383
+				$this->send_failed_order_email($order_id);
384 384
 			}
385 385
 
386 386
 			return array(
Please login to merge, or discard this patch.
includes/class-wc-stripe-logger.php 1 patch
Spacing   +13 added lines, -13 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,28 +20,28 @@  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 ( ! class_exists( 'WC_Logger' ) ) {
23
+	public static function log($message, $start_time = null, $end_time = null) {
24
+		if ( ! class_exists('WC_Logger')) {
25 25
 			return;
26 26
 		}
27 27
 
28
-		if ( apply_filters( 'wc_stripe_logging', true, $message ) ) {
29
-			if ( empty( self::$logger ) ) {
28
+		if (apply_filters('wc_stripe_logging', true, $message)) {
29
+			if (empty(self::$logger)) {
30 30
 				self::$logger = wc_get_logger();
31 31
 			}
32 32
 
33
-			$settings = get_option( 'woocommerce_stripe_settings' );
33
+			$settings = get_option('woocommerce_stripe_settings');
34 34
 
35
-			if ( empty( $settings ) || isset( $settings['logging'] ) && 'yes' !== $settings['logging'] ) {
35
+			if (empty($settings) || isset($settings['logging']) && 'yes' !== $settings['logging']) {
36 36
 				return;
37 37
 			}
38 38
 
39
-			if ( ! is_null( $start_time ) ) {
39
+			if ( ! is_null($start_time)) {
40 40
 
41
-				$formatted_start_time = date_i18n( get_option( 'date_format' ) . ' g:ia', $start_time );
42
-				$end_time             = is_null( $end_time ) ? current_time( 'timestamp' ) : $end_time;
43
-				$formatted_end_time   = date_i18n( get_option( 'date_format' ) . ' g:ia', $end_time );
44
-				$elapsed_time         = round( abs( $end_time - $start_time ) / 60, 2 );
41
+				$formatted_start_time = date_i18n(get_option('date_format') . ' g:ia', $start_time);
42
+				$end_time             = is_null($end_time) ? current_time('timestamp') : $end_time;
43
+				$formatted_end_time   = date_i18n(get_option('date_format') . ' g:ia', $end_time);
44
+				$elapsed_time         = round(abs($end_time - $start_time) / 60, 2);
45 45
 
46 46
 				$log_entry  = "\n" . '====Stripe Version: ' . WC_STRIPE_VERSION . '====' . "\n";
47 47
 				$log_entry .= '====Start Log ' . $formatted_start_time . '====' . "\n" . $message . "\n";
@@ -53,7 +53,7 @@  discard block
 block discarded – undo
53 53
 
54 54
 			}
55 55
 
56
-			self::$logger->debug( $log_entry, array( 'source' => self::WC_LOG_FILENAME ) );
56
+			self::$logger->debug($log_entry, array('source' => self::WC_LOG_FILENAME));
57 57
 		}
58 58
 	}
59 59
 }
Please login to merge, or discard this patch.
tests/phpunit/test-wc-stripe-sub-renewal.php 1 patch
Spacing   +66 added lines, -66 removed lines patch added patch discarded remove patch
@@ -34,17 +34,17 @@  discard block
 block discarded – undo
34 34
 	public function setUp() {
35 35
 		parent::setUp();
36 36
 
37
-		$this->wc_stripe_subs_compat = $this->getMockBuilder( 'WC_Stripe_Subs_Compat' )
37
+		$this->wc_stripe_subs_compat = $this->getMockBuilder('WC_Stripe_Subs_Compat')
38 38
 			->disableOriginalConstructor()
39
-			->setMethods( array( 'prepare_order_source', 'has_subscription', 'ensure_subscription_has_customer_id' ) )
39
+			->setMethods(array('prepare_order_source', 'has_subscription', 'ensure_subscription_has_customer_id'))
40 40
 			->getMock();
41 41
 
42 42
 		// Mocked in order to get metadata[payment_type] = recurring in the HTTP request.
43 43
 		$this->wc_stripe_subs_compat
44
-			->expects( $this->any() )
45
-			->method( 'has_subscription' )
44
+			->expects($this->any())
45
+			->method('has_subscription')
46 46
 			->will(
47
-				$this->returnValue( true )
47
+				$this->returnValue(true)
48 48
 			);
49 49
 
50 50
 		$this->statement_descriptor = 'This is a statement descriptor.';
@@ -62,7 +62,7 @@  discard block
 block discarded – undo
62 62
 	public function tearDown() {
63 63
 		parent::tearDown();
64 64
 
65
-		delete_option( 'woocommerce_stripe_settings' );
65
+		delete_option('woocommerce_stripe_settings');
66 66
 	}
67 67
 
68 68
 	/**
@@ -79,22 +79,22 @@  discard block
 block discarded – undo
79 79
 		// Arrange: Some variables we'll use later.
80 80
 		$renewal_order                 = WC_Helper_Order::create_order();
81 81
 		$amount                        = 20; // WC Subs sends an amount to be used, instead of using the order amount.
82
-		$stripe_amount                 = WC_Stripe_Helper::get_stripe_amount( $amount );
83
-		$currency                      = strtolower( $renewal_order->get_currency() );
82
+		$stripe_amount                 = WC_Stripe_Helper::get_stripe_amount($amount);
83
+		$currency                      = strtolower($renewal_order->get_currency());
84 84
 		$customer                      = 'cus_123abc';
85 85
 		$source                        = 'src_123abc';
86
-		$statement_descriptor          = WC_Stripe_Helper::clean_statement_descriptor( $this->statement_descriptor );
86
+		$statement_descriptor          = WC_Stripe_Helper::clean_statement_descriptor($this->statement_descriptor);
87 87
 		$should_retry                  = false;
88 88
 		$previous_error                = false;
89 89
 		$payments_intents_api_endpoint = 'https://api.stripe.com/v1/payment_intents';
90 90
 		$urls_used                     = array();
91 91
 
92
-		$renewal_order->set_payment_method( 'stripe' );
92
+		$renewal_order->set_payment_method('stripe');
93 93
 
94 94
 		// Arrange: Mock prepare_order_source() so that we have a customer and source.
95 95
 		$this->wc_stripe_subs_compat
96
-			->expects( $this->any() )
97
-			->method( 'prepare_order_source' )
96
+			->expects($this->any())
97
+			->method('prepare_order_source')
98 98
 			->will(
99 99
 				$this->returnValue(
100 100
 					(object) array(
@@ -108,7 +108,7 @@  discard block
 block discarded – undo
108 108
 
109 109
 		// Arrange: Add filter that will return a mocked HTTP response for the payment_intent call.
110 110
 		// Note: There are assertions in the callback function.
111
-		$pre_http_request_response_callback = function( $preempt, $request_args, $url ) use (
111
+		$pre_http_request_response_callback = function($preempt, $request_args, $url) use (
112 112
 			$renewal_order,
113 113
 			$stripe_amount,
114 114
 			$currency,
@@ -119,35 +119,35 @@  discard block
 block discarded – undo
119 119
 			&$urls_used
120 120
 		) {
121 121
 			// Add all urls to array so we can later make assertions about which endpoints were used.
122
-			array_push( $urls_used, $url );
122
+			array_push($urls_used, $url);
123 123
 
124 124
 			// Continue without mocking the request if it's not the endpoint we care about.
125
-			if ( $payments_intents_api_endpoint !== $url ) {
125
+			if ($payments_intents_api_endpoint !== $url) {
126 126
 				return false;
127 127
 			}
128 128
 
129 129
 			// Assert: the request method is POST.
130
-			$this->assertArrayHasKey( 'method', $request_args );
131
-			$this->assertSame( 'POST', $request_args['method'] );
130
+			$this->assertArrayHasKey('method', $request_args);
131
+			$this->assertSame('POST', $request_args['method']);
132 132
 
133 133
 			// Assert: the request has a body.
134
-			$this->assertArrayHasKey( 'body', $request_args );
134
+			$this->assertArrayHasKey('body', $request_args);
135 135
 
136 136
 			// Assert: the request body contains these values.
137 137
 			$expected_request_body_values = array(
138 138
 				'source'               => $source,
139 139
 				'amount'               => $stripe_amount,
140 140
 				'currency'             => $currency,
141
-				'payment_method_types' => array( 'card' ),
141
+				'payment_method_types' => array('card'),
142 142
 				'customer'             => $customer,
143 143
 				'off_session'          => 'true',
144 144
 				'confirm'              => 'true',
145 145
 				'confirmation_method'  => 'automatic',
146 146
 				'statement_descriptor' => $statement_descriptor,
147 147
 			);
148
-			foreach ( $expected_request_body_values as $key => $value ) {
149
-				$this->assertArrayHasKey( $key, $request_args['body'] );
150
-				$this->assertSame( $value, $request_args['body'][ $key ] );
148
+			foreach ($expected_request_body_values as $key => $value) {
149
+				$this->assertArrayHasKey($key, $request_args['body']);
150
+				$this->assertSame($value, $request_args['body'][$key]);
151 151
 			}
152 152
 
153 153
 			// Assert: the request body contains these keys, without checking for their value.
@@ -155,8 +155,8 @@  discard block
 block discarded – undo
155 155
 				'description',
156 156
 				'metadata',
157 157
 			);
158
-			foreach ( $expected_request_body_keys as $key ) {
159
-				$this->assertArrayHasKey( $key, $request_args['body'] );
158
+			foreach ($expected_request_body_keys as $key) {
159
+				$this->assertArrayHasKey($key, $request_args['body']);
160 160
 			}
161 161
 
162 162
 			// Assert: the body metadata has these values.
@@ -165,9 +165,9 @@  discard block
 block discarded – undo
165 165
 				'order_id'     => $order_id,
166 166
 				'payment_type' => 'recurring',
167 167
 			);
168
-			foreach ( $expected_metadata_values as $key => $value ) {
169
-				$this->assertArrayHasKey( $key, $request_args['body']['metadata'] );
170
-				$this->assertSame( $value, $request_args['body']['metadata'][ $key ] );
168
+			foreach ($expected_metadata_values as $key => $value) {
169
+				$this->assertArrayHasKey($key, $request_args['body']['metadata']);
170
+				$this->assertSame($value, $request_args['body']['metadata'][$key]);
171 171
 			}
172 172
 
173 173
 			// Assert: the body metadata has these keys, without checking for their value.
@@ -176,8 +176,8 @@  discard block
 block discarded – undo
176 176
 				'customer_email',
177 177
 				'site_url',
178 178
 			);
179
-			foreach ( $expected_metadata_keys as $key ) {
180
-				$this->assertArrayHasKey( $key, $request_args['body']['metadata'] );
179
+			foreach ($expected_metadata_keys as $key) {
180
+				$this->assertArrayHasKey($key, $request_args['body']['metadata']);
181 181
 			}
182 182
 
183 183
 			// Assert: the request body does not contains these keys.
@@ -186,15 +186,15 @@  discard block
 block discarded – undo
186 186
 				'capture_method', // The default ('automatic') is what we want in this case, so we leave it off.
187 187
 				'expand[]',
188 188
 			);
189
-			foreach ( $expected_missing_request_body_keys as $key ) {
190
-				$this->assertArrayNotHasKey( $key, $request_args['body'] );
189
+			foreach ($expected_missing_request_body_keys as $key) {
190
+				$this->assertArrayNotHasKey($key, $request_args['body']);
191 191
 			}
192 192
 
193 193
 			// Arrange: return dummy content as the response.
194 194
 			return array(
195 195
 				'headers'  => array(),
196 196
 				// Too bad we aren't dynamically setting things 'cus_123abc' when using this file.
197
-				'body'     => file_get_contents( 'tests/phpunit/dummy-data/subscription_renewal_response_success.json' ),
197
+				'body'     => file_get_contents('tests/phpunit/dummy-data/subscription_renewal_response_success.json'),
198 198
 				'response' => array(
199 199
 					'code'    => 200,
200 200
 					'message' => 'OK',
@@ -204,48 +204,48 @@  discard block
 block discarded – undo
204 204
 			);
205 205
 		};
206 206
 
207
-		add_filter( 'pre_http_request', $pre_http_request_response_callback, 10, 3 );
207
+		add_filter('pre_http_request', $pre_http_request_response_callback, 10, 3);
208 208
 
209 209
 		// Arrange: Make sure to check that an action we care about was called
210 210
 		// by hooking into it.
211 211
 		$mock_action_process_payment = new MockAction();
212 212
 		add_action(
213 213
 			'wc_gateway_stripe_process_payment',
214
-			[ &$mock_action_process_payment, 'action' ]
214
+			[&$mock_action_process_payment, 'action']
215 215
 		);
216 216
 
217 217
 		// Act: call process_subscription_payment().
218 218
 		// We need to use `wc_stripe_subs_compat` here because we mocked this class earlier.
219
-		$result = $this->wc_stripe_subs_compat->process_subscription_payment( 20, $renewal_order, $should_retry, $previous_error );
219
+		$result = $this->wc_stripe_subs_compat->process_subscription_payment(20, $renewal_order, $should_retry, $previous_error);
220 220
 
221 221
 		// Assert: nothing was returned.
222
-		$this->assertEquals( $result, null );
222
+		$this->assertEquals($result, null);
223 223
 
224 224
 		// Assert that we saved the payment intent to the order.
225 225
 		$order_id   = $renewal_order->get_id();
226
-		$order      = wc_get_order( $order_id );
227
-		$order_data = $order->get_meta( '_stripe_intent_id'	);
226
+		$order      = wc_get_order($order_id);
227
+		$order_data = $order->get_meta('_stripe_intent_id');
228 228
 
229
-		$this->assertEquals( $order_data, 'pi_123abc' );
229
+		$this->assertEquals($order_data, 'pi_123abc');
230 230
 
231 231
 		// Transaction ID was saved to order.
232 232
 		$order_transaction_id = $order->get_transaction_id();
233
-		$this->assertEquals( $order_transaction_id, 'ch_123abc' );
233
+		$this->assertEquals($order_transaction_id, 'ch_123abc');
234 234
 
235 235
 		// Assert: the order was marked as processing (this is done in process_response()).
236
-		$this->assertEquals( $order->get_status(), 'processing' );
236
+		$this->assertEquals($order->get_status(), 'processing');
237 237
 
238 238
 		// Assert: called payment intents.
239
-		$this->assertTrue( in_array( $payments_intents_api_endpoint, $urls_used ) );
239
+		$this->assertTrue(in_array($payments_intents_api_endpoint, $urls_used));
240 240
 
241 241
 		// Assert: Our hook was called once.
242
-		$this->assertEquals( 1, $mock_action_process_payment->get_call_count() );
242
+		$this->assertEquals(1, $mock_action_process_payment->get_call_count());
243 243
 
244 244
 		// Assert: Only our hook was called.
245
-		$this->assertEquals( array( 'wc_gateway_stripe_process_payment' ), $mock_action_process_payment->get_tags() );
245
+		$this->assertEquals(array('wc_gateway_stripe_process_payment'), $mock_action_process_payment->get_tags());
246 246
 
247 247
 		// Clean up.
248
-		remove_filter( 'pre_http_request', array( $this, 'pre_http_request_response_success' ) );
248
+		remove_filter('pre_http_request', array($this, 'pre_http_request_response_success'));
249 249
 	}
250 250
 
251 251
 	/**
@@ -262,8 +262,8 @@  discard block
 block discarded – undo
262 262
 		// Arrange: Some variables we'll use later.
263 263
 		$renewal_order                 = WC_Helper_Order::create_order();
264 264
 		$amount                        = 20;
265
-		$stripe_amount                 = WC_Stripe_Helper::get_stripe_amount( $amount );
266
-		$currency                      = strtolower( $renewal_order->get_currency() );
265
+		$stripe_amount                 = WC_Stripe_Helper::get_stripe_amount($amount);
266
+		$currency                      = strtolower($renewal_order->get_currency());
267 267
 		$customer                      = 'cus_123abc';
268 268
 		$source                        = 'src_123abc';
269 269
 		$should_retry                  = false;
@@ -273,8 +273,8 @@  discard block
 block discarded – undo
273 273
 
274 274
 		// Arrange: Mock prepare_order_source() so that we have a customer and source.
275 275
 		$this->wc_stripe_subs_compat
276
-			->expects( $this->any() )
277
-			->method( 'prepare_order_source' )
276
+			->expects($this->any())
277
+			->method('prepare_order_source')
278 278
 			->will(
279 279
 				$this->returnValue(
280 280
 					(object) array(
@@ -287,7 +287,7 @@  discard block
 block discarded – undo
287 287
 			);
288 288
 
289 289
 		// Arrange: Add filter that will return a mocked HTTP response for the payment_intent call.
290
-		$pre_http_request_response_callback = function( $preempt, $request_args, $url ) use (
290
+		$pre_http_request_response_callback = function($preempt, $request_args, $url) use (
291 291
 			$renewal_order,
292 292
 			$stripe_amount,
293 293
 			$currency,
@@ -297,10 +297,10 @@  discard block
 block discarded – undo
297 297
 			&$urls_used
298 298
 		) {
299 299
 			// Add all urls to array so we can later make assertions about which endpoints were used.
300
-			array_push( $urls_used, $url );
300
+			array_push($urls_used, $url);
301 301
 
302 302
 			// Continue without mocking the request if it's not the endpoint we care about.
303
-			if ( $payments_intents_api_endpoint !== $url ) {
303
+			if ($payments_intents_api_endpoint !== $url) {
304 304
 				return false;
305 305
 			}
306 306
 
@@ -308,7 +308,7 @@  discard block
 block discarded – undo
308 308
 			return array(
309 309
 				'headers'  => array(),
310 310
 				// Too bad we aren't dynamically setting things 'cus_123abc' when using this file.
311
-				'body'     => file_get_contents( 'tests/phpunit/dummy-data/subscription_renewal_response_authentication_required.json' ),
311
+				'body'     => file_get_contents('tests/phpunit/dummy-data/subscription_renewal_response_authentication_required.json'),
312 312
 				'response' => array(
313 313
 					'code'    => 402,
314 314
 					'message' => 'Payment Required',
@@ -317,48 +317,48 @@  discard block
 block discarded – undo
317 317
 				'filename' => null,
318 318
 			);
319 319
 		};
320
-		add_filter( 'pre_http_request', $pre_http_request_response_callback, 10, 3 );
320
+		add_filter('pre_http_request', $pre_http_request_response_callback, 10, 3);
321 321
 
322 322
 		// Arrange: Make sure to check that an action we care about was called
323 323
 		// by hooking into it.
324 324
 		$mock_action_process_payment = new MockAction();
325 325
 		add_action(
326 326
 			'wc_gateway_stripe_process_payment_authentication_required',
327
-			[ &$mock_action_process_payment, 'action' ]
327
+			[&$mock_action_process_payment, 'action']
328 328
 		);
329 329
 
330 330
 		// Act: call process_subscription_payment().
331 331
 		// We need to use `wc_stripe_subs_compat` here because we mocked this class earlier.
332
-		$result = $this->wc_stripe_subs_compat->process_subscription_payment( 20, $renewal_order, $should_retry, $previous_error );
332
+		$result = $this->wc_stripe_subs_compat->process_subscription_payment(20, $renewal_order, $should_retry, $previous_error);
333 333
 
334 334
 		// Assert: nothing was returned.
335
-		$this->assertEquals( $result, null );
335
+		$this->assertEquals($result, null);
336 336
 
337 337
 		// Assert that we saved the payment intent to the order.
338 338
 		$order_id             = $renewal_order->get_id();
339
-		$order                = wc_get_order( $order_id );
340
-		$order_data           = $order->get_meta( '_stripe_intent_id' );
339
+		$order                = wc_get_order($order_id);
340
+		$order_data           = $order->get_meta('_stripe_intent_id');
341 341
 		$order_transaction_id = $order->get_transaction_id();
342 342
 
343 343
 		// Intent was saved to order even though there was an error in the response body.
344
-		$this->assertEquals( $order_data, 'pi_123abc' );
344
+		$this->assertEquals($order_data, 'pi_123abc');
345 345
 
346 346
 		// Transaction ID was saved to order.
347
-		$this->assertEquals( $order_transaction_id, 'ch_123abc' );
347
+		$this->assertEquals($order_transaction_id, 'ch_123abc');
348 348
 
349 349
 		// Assert: the order was marked as failed.
350
-		$this->assertEquals( $order->get_status(), 'failed' );
350
+		$this->assertEquals($order->get_status(), 'failed');
351 351
 
352 352
 		// Assert: called payment intents.
353
-		$this->assertTrue( in_array( $payments_intents_api_endpoint, $urls_used ) );
353
+		$this->assertTrue(in_array($payments_intents_api_endpoint, $urls_used));
354 354
 
355 355
 		// Assert: Our hook was called once.
356
-		$this->assertEquals( 1, $mock_action_process_payment->get_call_count() );
356
+		$this->assertEquals(1, $mock_action_process_payment->get_call_count());
357 357
 
358 358
 		// Assert: Only our hook was called.
359
-		$this->assertEquals( array( 'wc_gateway_stripe_process_payment_authentication_required' ), $mock_action_process_payment->get_tags() );
359
+		$this->assertEquals(array('wc_gateway_stripe_process_payment_authentication_required'), $mock_action_process_payment->get_tags());
360 360
 
361 361
 		// Clean up.
362
-		remove_filter( 'pre_http_request', array( $this, 'pre_http_request_response_success' ) );
362
+		remove_filter('pre_http_request', array($this, 'pre_http_request_response_success'));
363 363
 	}
364 364
 }
Please login to merge, or discard this patch.
tests/phpunit/test-wc-stripe-payment-gateway.php 1 patch
Spacing   +24 added lines, -24 removed lines patch added patch discarded remove patch
@@ -25,8 +25,8 @@  discard block
 block discarded – undo
25 25
 	/**
26 26
 	 * Helper function to update test order meta data
27 27
 	 */
28
-	private function updateOrderMeta( $order, $key, $value ) {
29
-		$order->update_meta_data( $key, $value );
28
+	private function updateOrderMeta($order, $key, $value) {
29
+		$order->update_meta_data($key, $value);
30 30
 	}
31 31
 
32 32
 	/**
@@ -34,8 +34,8 @@  discard block
 block discarded – undo
34 34
 	 */
35 35
 	public function test_default_get_payment_intent_from_order() {
36 36
 		$order = WC_Helper_Order::create_order();
37
-		$intent = $this->gateway->get_intent_from_order( $order );
38
-		$this->assertFalse( $intent );
37
+		$intent = $this->gateway->get_intent_from_order($order);
38
+		$this->assertFalse($intent);
39 39
 	}
40 40
 
41 41
 	/**
@@ -43,30 +43,30 @@  discard block
 block discarded – undo
43 43
 	 */
44 44
 	public function test_success_get_payment_intent_from_order() {
45 45
 		$order = WC_Helper_Order::create_order();
46
-		$this->updateOrderMeta( $order, '_stripe_intent_id', 'pi_123' );
47
-		$expected_intent = ( object ) [ 'id' => 'pi_123' ];
48
-		$callback = function( $preempt, $request_args, $url ) use ( $expected_intent ) {
46
+		$this->updateOrderMeta($order, '_stripe_intent_id', 'pi_123');
47
+		$expected_intent = (object) ['id' => 'pi_123'];
48
+		$callback = function($preempt, $request_args, $url) use ($expected_intent) {
49 49
 			$response = [
50 50
 				'headers' 	=> [],
51
-				'body'		=> json_encode( $expected_intent ),
51
+				'body'		=> json_encode($expected_intent),
52 52
 				'response'	=> [
53 53
 					'code' 		=> 200,
54 54
 					'message' 	=> 'OK',
55 55
 				],
56 56
 			];
57 57
 
58
-			$this->assertEquals( 'GET', $request_args['method'] );
59
-			$this->assertStringEndsWith( 'payment_intents/pi_123', $url );
58
+			$this->assertEquals('GET', $request_args['method']);
59
+			$this->assertStringEndsWith('payment_intents/pi_123', $url);
60 60
 
61 61
 			return $response;
62 62
 		};
63 63
 
64
-		add_filter( 'pre_http_request', $callback, 10, 3);
64
+		add_filter('pre_http_request', $callback, 10, 3);
65 65
 
66
-		$intent = $this->gateway->get_intent_from_order( $order );
67
-		$this->assertEquals( $expected_intent, $intent );
66
+		$intent = $this->gateway->get_intent_from_order($order);
67
+		$this->assertEquals($expected_intent, $intent);
68 68
 
69
-		remove_filter( 'pre_http_request', $callback );
69
+		remove_filter('pre_http_request', $callback);
70 70
 	}
71 71
 
72 72
 	/**
@@ -74,34 +74,34 @@  discard block
 block discarded – undo
74 74
 	 */
75 75
 	public function test_error_get_payment_intent_from_order() {
76 76
 		$order = WC_Helper_Order::create_order();
77
-		$this->updateOrderMeta( $order, '_stripe_intent_id', 'pi_123' );
78
-		$response_error = ( object ) [
77
+		$this->updateOrderMeta($order, '_stripe_intent_id', 'pi_123');
78
+		$response_error = (object) [
79 79
 			'error' => [
80 80
 				'code' 		=> 'resource_missing',
81 81
 				'message' 	=> 'error_message'
82 82
 			]
83 83
 		];
84
-		$callback = function( $preempt, $request_args, $url ) use ( $response_error ) {
84
+		$callback = function($preempt, $request_args, $url) use ($response_error) {
85 85
 			$response = [
86 86
 				'headers' 	=> [],
87
-				'body'		=> json_encode( $response_error ),
87
+				'body'		=> json_encode($response_error),
88 88
 				'response'	=> [
89 89
 					'code' 		=> 404,
90 90
 					'message' 	=> 'ERR',
91 91
 				],
92 92
 			];
93 93
 
94
-			$this->assertEquals( 'GET', $request_args['method'] );
95
-			$this->assertStringEndsWith( 'payment_intents/pi_123', $url );
94
+			$this->assertEquals('GET', $request_args['method']);
95
+			$this->assertStringEndsWith('payment_intents/pi_123', $url);
96 96
 
97 97
 			return $response;
98 98
 		};
99 99
 
100
-		add_filter( 'pre_http_request', $callback, 10, 3);
100
+		add_filter('pre_http_request', $callback, 10, 3);
101 101
 
102
-		$intent = $this->gateway->get_intent_from_order( $order );
103
-		$this->assertFalse( $intent );
102
+		$intent = $this->gateway->get_intent_from_order($order);
103
+		$this->assertFalse($intent);
104 104
 
105
-		remove_filter( 'pre_http_request', $callback );
105
+		remove_filter('pre_http_request', $callback);
106 106
 	}
107 107
 }
Please login to merge, or discard this patch.
tests/phpunit/test-wc-stripe-sub-initial.php 1 patch
Spacing   +39 added lines, -39 removed lines patch added patch discarded remove patch
@@ -34,9 +34,9 @@  discard block
 block discarded – undo
34 34
 	public function setUp() {
35 35
 		parent::setUp();
36 36
 
37
-		$this->wc_stripe_subs_compat = $this->getMockBuilder( 'WC_Stripe_Subs_Compat' )
37
+		$this->wc_stripe_subs_compat = $this->getMockBuilder('WC_Stripe_Subs_Compat')
38 38
 			->disableOriginalConstructor()
39
-			->setMethods( array( 'prepare_source', 'has_subscription' ) )
39
+			->setMethods(array('prepare_source', 'has_subscription'))
40 40
 			->getMock();
41 41
 
42 42
 		// Mocked in order to get metadata[payment_type] = recurring in the HTTP request.
@@ -54,7 +54,7 @@  discard block
 block discarded – undo
54 54
 	 */
55 55
 	public function tearDown() {
56 56
 		parent::tearDown();
57
-		delete_option( 'woocommerce_stripe_settings' );
57
+		delete_option('woocommerce_stripe_settings');
58 58
 	}
59 59
 
60 60
 	/**
@@ -70,21 +70,21 @@  discard block
 block discarded – undo
70 70
 	public function test_initial_intent_parameters() {
71 71
 		$initial_order        = WC_Helper_Order::create_order();
72 72
 		$order_id             = $initial_order->get_id();
73
-		$stripe_amount        = WC_Stripe_Helper::get_stripe_amount( $initial_order->get_total() );
74
-		$currency             = strtolower( $initial_order->get_currency() );
73
+		$stripe_amount        = WC_Stripe_Helper::get_stripe_amount($initial_order->get_total());
74
+		$currency             = strtolower($initial_order->get_currency());
75 75
 		$customer             = 'cus_123abc';
76 76
 		$source               = 'src_123abc';
77
-		$statement_descriptor = WC_Stripe_Helper::clean_statement_descriptor( $this->statement_descriptor );
77
+		$statement_descriptor = WC_Stripe_Helper::clean_statement_descriptor($this->statement_descriptor);
78 78
 		$intents_api_endpoint = 'https://api.stripe.com/v1/payment_intents';
79 79
 		$urls_used            = array();
80 80
 
81
-		$initial_order->set_payment_method( 'stripe' );
81
+		$initial_order->set_payment_method('stripe');
82 82
 		$initial_order->save();
83 83
 
84 84
 		// Arrange: Mock prepare_source() so that we have a customer and source.
85 85
 		$this->wc_stripe_subs_compat
86
-			->expects( $this->any() )
87
-			->method( 'prepare_source' )
86
+			->expects($this->any())
87
+			->method('prepare_source')
88 88
 			->will(
89 89
 				$this->returnValue(
90 90
 					(object) array(
@@ -98,11 +98,11 @@  discard block
 block discarded – undo
98 98
 
99 99
 		// Emulate a subscription.
100 100
 		$this->wc_stripe_subs_compat
101
-			->expects( $this->any() )
102
-			->method( 'has_subscription' )
103
-			->will( $this->returnValue( true ) );
101
+			->expects($this->any())
102
+			->method('has_subscription')
103
+			->will($this->returnValue(true));
104 104
 
105
-		$pre_http_request_response_callback = function( $preempt, $request_args, $url ) use (
105
+		$pre_http_request_response_callback = function($preempt, $request_args, $url) use (
106 106
 			$stripe_amount,
107 107
 			$currency,
108 108
 			$customer,
@@ -113,9 +113,9 @@  discard block
 block discarded – undo
113 113
 			&$urls_used
114 114
 		) {
115 115
 			// Add all urls to array so we can later make assertions about which endpoints were used.
116
-			array_push( $urls_used, $url );
116
+			array_push($urls_used, $url);
117 117
 			// Continue without mocking the request if it's not the endpoint we care about.
118
-			if ( 0 !== strpos( $url, $intents_api_endpoint ) ) {
118
+			if (0 !== strpos($url, $intents_api_endpoint)) {
119 119
 				return false;
120 120
 			}
121 121
 
@@ -123,7 +123,7 @@  discard block
 block discarded – undo
123 123
 			$response = array(
124 124
 				'headers'  => array(),
125 125
 				// Too bad we aren't dynamically setting things 'cus_123abc' when using this file.
126
-				'body'     => file_get_contents( 'tests/phpunit/dummy-data/subscription_signup_response_success.json' ),
126
+				'body'     => file_get_contents('tests/phpunit/dummy-data/subscription_signup_response_success.json'),
127 127
 				'response' => array(
128 128
 					'code'    => 200,
129 129
 					'message' => 'OK',
@@ -133,17 +133,17 @@  discard block
 block discarded – undo
133 133
 			);
134 134
 
135 135
 			// Respond with a successfull intent for confirmations.
136
-			if ( $url !== $intents_api_endpoint ) {
137
-				$response['body'] = str_replace( 'requires_confirmation', 'succeeded', $response['body'] );
136
+			if ($url !== $intents_api_endpoint) {
137
+				$response['body'] = str_replace('requires_confirmation', 'succeeded', $response['body']);
138 138
 				return $response;
139 139
 			}
140 140
 
141 141
 			// Assert: the request method is POST.
142
-			$this->assertArrayHasKey( 'method', $request_args );
143
-			$this->assertSame( 'POST', $request_args['method'] );
142
+			$this->assertArrayHasKey('method', $request_args);
143
+			$this->assertSame('POST', $request_args['method']);
144 144
 
145 145
 			// Assert: the request has a body.
146
-			$this->assertArrayHasKey( 'body', $request_args );
146
+			$this->assertArrayHasKey('body', $request_args);
147 147
 
148 148
 			// Assert: the request body contains these values.
149 149
 			$expected_request_body_values = array(
@@ -153,11 +153,11 @@  discard block
 block discarded – undo
153 153
 				'statement_descriptor' => $statement_descriptor,
154 154
 				'customer'             => $customer,
155 155
 				'setup_future_usage'   => 'off_session',
156
-				'payment_method_types' => array( 'card' ),
156
+				'payment_method_types' => array('card'),
157 157
 			);
158
-			foreach ( $expected_request_body_values as $key => $value ) {
159
-				$this->assertArrayHasKey( $key, $request_args['body'] );
160
-				$this->assertSame( $value, $request_args['body'][ $key ] );
158
+			foreach ($expected_request_body_values as $key => $value) {
159
+				$this->assertArrayHasKey($key, $request_args['body']);
160
+				$this->assertSame($value, $request_args['body'][$key]);
161 161
 			}
162 162
 
163 163
 			// Assert: the request body contains these keys, without checking for their value.
@@ -165,44 +165,44 @@  discard block
 block discarded – undo
165 165
 				'description',
166 166
 				'capture_method',
167 167
 			);
168
-			foreach ( $expected_request_body_keys as $key ) {
169
-				$this->assertArrayHasKey( $key, $request_args['body'] );
168
+			foreach ($expected_request_body_keys as $key) {
169
+				$this->assertArrayHasKey($key, $request_args['body']);
170 170
 			}
171 171
 
172 172
 			// Assert: the body metadata contains the order ID.
173
-			$this->assertSame( $order_id, absint( $request_args['body']['metadata']['order_id'] ) );
173
+			$this->assertSame($order_id, absint($request_args['body']['metadata']['order_id']));
174 174
 
175 175
 			// // Assert: the body metadata has these keys, without checking for their value.
176 176
 			$expected_metadata_keys = array(
177 177
 				'customer_name',
178 178
 				'customer_email',
179 179
 			);
180
-			foreach ( $expected_metadata_keys as $key ) {
181
-				$this->assertArrayHasKey( $key, $request_args['body']['metadata'] );
180
+			foreach ($expected_metadata_keys as $key) {
181
+				$this->assertArrayHasKey($key, $request_args['body']['metadata']);
182 182
 			}
183 183
 
184 184
 			// Return dummy content as the response.
185 185
 			return $response;
186 186
 		};
187
-		add_filter( 'pre_http_request', $pre_http_request_response_callback, 10, 3 );
187
+		add_filter('pre_http_request', $pre_http_request_response_callback, 10, 3);
188 188
 
189 189
 		// Act: call process_subscription_payment().
190 190
 		// We need to use `wc_stripe_subs_compat` here because we mocked this class earlier.
191
-		$result = $this->wc_stripe_subs_compat->process_payment( $order_id );
191
+		$result = $this->wc_stripe_subs_compat->process_payment($order_id);
192 192
 
193 193
 		// Assert: nothing was returned.
194
-		$this->assertEquals( $result['result'], 'success' );
195
-		$this->assertArrayHasKey( 'redirect', $result );
194
+		$this->assertEquals($result['result'], 'success');
195
+		$this->assertArrayHasKey('redirect', $result);
196 196
 
197
-		$order      = wc_get_order( $order_id );
198
-		$order_data = $order->get_meta( '_stripe_intent_id' );
197
+		$order      = wc_get_order($order_id);
198
+		$order_data = $order->get_meta('_stripe_intent_id');
199 199
 
200
-		$this->assertEquals( $order_data, 'pi_123abc' );
200
+		$this->assertEquals($order_data, 'pi_123abc');
201 201
 
202 202
 		// Assert: called payment intents.
203
-		$this->assertTrue( in_array( $intents_api_endpoint, $urls_used, true ) );
203
+		$this->assertTrue(in_array($intents_api_endpoint, $urls_used, true));
204 204
 
205 205
 		// Clean up.
206
-		remove_filter( 'pre_http_request', array( $this, 'pre_http_request_response_success' ) );
206
+		remove_filter('pre_http_request', array($this, 'pre_http_request_response_success'));
207 207
 	}
208 208
 }
Please login to merge, or discard this patch.
tests/phpunit/test-wc-stripe-level-3-data.php 1 patch
Spacing   +22 added lines, -22 removed lines patch added patch discarded remove patch
@@ -7,19 +7,19 @@  discard block
 block discarded – undo
7 7
 class WC_Stripe_level3_Data_Test extends WP_UnitTestCase {
8 8
 	public function test_data_for_mutli_item_order() {
9 9
 		$store_postcode = '90210';
10
-		update_option( 'woocommerce_store_postcode', $store_postcode );
10
+		update_option('woocommerce_store_postcode', $store_postcode);
11 11
 
12 12
 		// Arrange: Create a couple of products to use.
13 13
 		$variation_product = WC_Helper_Product::create_variation_product();
14 14
 		$variation_ids     = $variation_product->get_children();
15 15
 
16
-		$product_1 = wc_get_product ( $variation_ids[0] );
17
-		$product_1->set_regular_price( 19.19 );
18
-		$product_1->set_sale_price( 11.83 );
16
+		$product_1 = wc_get_product($variation_ids[0]);
17
+		$product_1->set_regular_price(19.19);
18
+		$product_1->set_sale_price(11.83);
19 19
 		$product_1->save();
20 20
 
21
-		$product_2 = wc_get_product( $variation_ids[1] );
22
-		$product_2->set_regular_price( 20.05 );
21
+		$product_2 = wc_get_product($variation_ids[1]);
22
+		$product_2->set_regular_price(20.05);
23 23
 		$product_2->save();
24 24
 
25 25
 		// Arrange: Set up an order with:
@@ -27,16 +27,16 @@  discard block
 block discarded – undo
27 27
 		// 2) The same product added several times.
28 28
 		// 3) A valid US ZIP code
29 29
 		$order = new WC_Order();
30
-		$order->set_shipping_postcode( '90210' );
31
-		$order->add_product( $product_1, 1 ); // Add one item of the first product variation
32
-		$order->add_product( $product_2, 2 ); // Add two items of the second product variation
30
+		$order->set_shipping_postcode('90210');
31
+		$order->add_product($product_1, 1); // Add one item of the first product variation
32
+		$order->add_product($product_2, 2); // Add two items of the second product variation
33 33
 
34 34
 		$order->save();
35 35
 		$order->calculate_totals();
36 36
 
37 37
 		// Act: Call get_level3_data_from_order().
38 38
 		$gateway = new WC_Gateway_Stripe();
39
-		$result = $gateway->get_level3_data_from_order( $order );
39
+		$result = $gateway->get_level3_data_from_order($order);
40 40
 
41 41
 		// Assert.
42 42
 		$this->assertEquals(
@@ -48,7 +48,7 @@  discard block
 block discarded – undo
48 48
 				'line_items' => array(
49 49
 					(object) array(
50 50
 						'product_code'        => (string) $product_1->get_id(),
51
-						'product_description' => substr( $product_1->get_name(), 0, 26 ),
51
+						'product_description' => substr($product_1->get_name(), 0, 26),
52 52
 						'unit_cost'           => 1183,
53 53
 						'quantity'            => 1,
54 54
 						'tax_amount'          => 0,
@@ -56,7 +56,7 @@  discard block
 block discarded – undo
56 56
 					),
57 57
 					(object) array(
58 58
 						'product_code'        => (string) $product_2->get_id(),
59
-						'product_description' => substr( $product_2->get_name(), 0, 26 ),
59
+						'product_description' => substr($product_2->get_name(), 0, 26),
60 60
 						'unit_cost'           => 2005,
61 61
 						'quantity'            => 2,
62 62
 						'tax_amount'          => 0,
@@ -68,14 +68,14 @@  discard block
 block discarded – undo
68 68
 		);
69 69
 
70 70
 		// Assert: Check that Stripe's total charge check passes.
71
-		$total_charged = WC_Stripe_Helper::get_stripe_amount( $order->get_total() );
72
-		$sum_of_unit_costs = array_reduce( $result['line_items'], function( $sum, $item ) {
71
+		$total_charged = WC_Stripe_Helper::get_stripe_amount($order->get_total());
72
+		$sum_of_unit_costs = array_reduce($result['line_items'], function($sum, $item) {
73 73
 			return $sum + $item->quantity * $item->unit_cost;
74 74
 		}  );
75
-		$sum_of_taxes = array_reduce( $result['line_items'], function( $sum, $item ) {
75
+		$sum_of_taxes = array_reduce($result['line_items'], function($sum, $item) {
76 76
 			return $sum + $item->tax_amount;
77 77
 		}  );
78
-		$sum_of_discounts = array_reduce( $result['line_items'], function( $sum, $item ) {
78
+		$sum_of_discounts = array_reduce($result['line_items'], function($sum, $item) {
79 79
 			return $sum + $item->discount_amount;
80 80
 		}  );
81 81
 		$shipping_amount = $result['shipping_amount'];
@@ -87,24 +87,24 @@  discard block
 block discarded – undo
87 87
 
88 88
 	public function test_non_us_shipping_zip_codes() {
89 89
 		// Update the store with the right post code.
90
-		update_option( 'woocommerce_store_postcode', 1040 );
90
+		update_option('woocommerce_store_postcode', 1040);
91 91
 
92 92
 		// Arrange: Create a couple of products to use.
93 93
 		$product = WC_Helper_Product::create_simple_product();
94
-		$product->set_regular_price( 19.19 );
94
+		$product->set_regular_price(19.19);
95 95
 		$product->save();
96 96
 
97 97
 		// Arrange: Set up an order with a non-US postcode.
98 98
 		$order = new WC_Order();
99
-		$order->set_shipping_postcode( '1050' );
100
-		$order->add_product( $product, 1 );
99
+		$order->set_shipping_postcode('1050');
100
+		$order->add_product($product, 1);
101 101
 		$order->save();
102 102
 		$order->calculate_totals();
103 103
 
104 104
 		// Act: Call get_level3_data_from_order().
105 105
 		$store_postcode = '1100';
106 106
 		$gateway = new WC_Gateway_Stripe();
107
-		$result = $gateway->get_level3_data_from_order( $order );
107
+		$result = $gateway->get_level3_data_from_order($order);
108 108
 
109 109
 		// Assert.
110 110
 		$this->assertEquals(
@@ -114,7 +114,7 @@  discard block
 block discarded – undo
114 114
 				'line_items' => array(
115 115
 					(object) array(
116 116
 						'product_code'        => (string) $product->get_id(),
117
-						'product_description' => substr( $product->get_name(), 0, 26 ),
117
+						'product_description' => substr($product->get_name(), 0, 26),
118 118
 						'unit_cost'           => 1919,
119 119
 						'quantity'            => 1,
120 120
 						'tax_amount'          => 0,
Please login to merge, or discard this patch.
includes/admin/class-wc-stripe-admin-notices.php 1 patch
Spacing   +100 added lines, -100 removed lines patch added patch discarded remove patch
@@ -1,5 +1,5 @@  discard block
 block discarded – undo
1 1
 <?php
2
-if ( ! defined( 'ABSPATH' ) ) {
2
+if ( ! defined('ABSPATH')) {
3 3
 	exit;
4 4
 }
5 5
 
@@ -21,9 +21,9 @@  discard block
 block discarded – undo
21 21
 	 * @since 4.1.0
22 22
 	 */
23 23
 	public function __construct() {
24
-		add_action( 'admin_notices', array( $this, 'admin_notices' ) );
25
-		add_action( 'wp_loaded', array( $this, 'hide_notices' ) );
26
-		add_action( 'woocommerce_stripe_updated', array( $this, 'stripe_updated' ) );
24
+		add_action('admin_notices', array($this, 'admin_notices'));
25
+		add_action('wp_loaded', array($this, 'hide_notices'));
26
+		add_action('woocommerce_stripe_updated', array($this, 'stripe_updated'));
27 27
 	}
28 28
 
29 29
 	/**
@@ -32,8 +32,8 @@  discard block
 block discarded – undo
32 32
 	 * @since 1.0.0
33 33
 	 * @version 4.0.0
34 34
 	 */
35
-	public function add_admin_notice( $slug, $class, $message, $dismissible = false ) {
36
-		$this->notices[ $slug ] = array(
35
+	public function add_admin_notice($slug, $class, $message, $dismissible = false) {
36
+		$this->notices[$slug] = array(
37 37
 			'class'       => $class,
38 38
 			'message'     => $message,
39 39
 			'dismissible' => $dismissible,
@@ -47,7 +47,7 @@  discard block
 block discarded – undo
47 47
 	 * @version 4.0.0
48 48
 	 */
49 49
 	public function admin_notices() {
50
-		if ( ! current_user_can( 'manage_woocommerce' ) ) {
50
+		if ( ! current_user_can('manage_woocommerce')) {
51 51
 			return;
52 52
 		}
53 53
 
@@ -57,17 +57,17 @@  discard block
 block discarded – undo
57 57
 		// All other payment methods.
58 58
 		$this->payment_methods_check_environment();
59 59
 
60
-		foreach ( (array) $this->notices as $notice_key => $notice ) {
61
-			echo '<div class="' . esc_attr( $notice['class'] ) . '" style="position:relative;">';
60
+		foreach ((array) $this->notices as $notice_key => $notice) {
61
+			echo '<div class="' . esc_attr($notice['class']) . '" style="position:relative;">';
62 62
 
63
-			if ( $notice['dismissible'] ) {
63
+			if ($notice['dismissible']) {
64 64
 				?>
65
-				<a href="<?php echo esc_url( wp_nonce_url( add_query_arg( 'wc-stripe-hide-notice', $notice_key ), 'wc_stripe_hide_notices_nonce', '_wc_stripe_notice_nonce' ) ); ?>" class="woocommerce-message-close notice-dismiss" style="position:relative;float:right;padding:9px 0px 9px 9px 9px;text-decoration:none;"></a>
65
+				<a href="<?php echo esc_url(wp_nonce_url(add_query_arg('wc-stripe-hide-notice', $notice_key), 'wc_stripe_hide_notices_nonce', '_wc_stripe_notice_nonce')); ?>" class="woocommerce-message-close notice-dismiss" style="position:relative;float:right;padding:9px 0px 9px 9px 9px;text-decoration:none;"></a>
66 66
 				<?php
67 67
 			}
68 68
 
69 69
 			echo '<p>';
70
-			echo wp_kses( $notice['message'], array( 'a' => array( 'href' => array(), 'target' => array() ) ) );
70
+			echo wp_kses($notice['message'], array('a' => array('href' => array(), 'target' => array())));
71 71
 			echo '</p></div>';
72 72
 		}
73 73
 	}
@@ -100,111 +100,111 @@  discard block
 block discarded – undo
100 100
 	 * @version 4.0.0
101 101
 	 */
102 102
 	public function stripe_check_environment() {
103
-		$show_style_notice   = get_option( 'wc_stripe_show_style_notice' );
104
-		$show_ssl_notice     = get_option( 'wc_stripe_show_ssl_notice' );
105
-		$show_keys_notice    = get_option( 'wc_stripe_show_keys_notice' );
106
-		$show_3ds_notice     = get_option( 'wc_stripe_show_3ds_notice' );
107
-		$show_phpver_notice  = get_option( 'wc_stripe_show_phpver_notice' );
108
-		$show_wcver_notice   = get_option( 'wc_stripe_show_wcver_notice' );
109
-		$show_curl_notice    = get_option( 'wc_stripe_show_curl_notice' );
110
-		$show_sca_notice     = get_option( 'wc_stripe_show_sca_notice' );
111
-		$changed_keys_notice = get_option( 'wc_stripe_show_changed_keys_notice' );
112
-		$options             = get_option( 'woocommerce_stripe_settings' );
113
-		$testmode            = ( isset( $options['testmode'] ) && 'yes' === $options['testmode'] ) ? true : false;
114
-		$test_pub_key        = isset( $options['test_publishable_key'] ) ? $options['test_publishable_key'] : '';
115
-		$test_secret_key     = isset( $options['test_secret_key'] ) ? $options['test_secret_key'] : '';
116
-		$live_pub_key        = isset( $options['publishable_key'] ) ? $options['publishable_key'] : '';
117
-		$live_secret_key     = isset( $options['secret_key'] ) ? $options['secret_key'] : '';
118
-		$three_d_secure      = isset( $options['three_d_secure'] ) && 'yes' === $options['three_d_secure'];
119
-
120
-		if ( isset( $options['enabled'] ) && 'yes' === $options['enabled'] ) {
121
-			if ( empty( $show_3ds_notice ) && $three_d_secure ) {
103
+		$show_style_notice   = get_option('wc_stripe_show_style_notice');
104
+		$show_ssl_notice     = get_option('wc_stripe_show_ssl_notice');
105
+		$show_keys_notice    = get_option('wc_stripe_show_keys_notice');
106
+		$show_3ds_notice     = get_option('wc_stripe_show_3ds_notice');
107
+		$show_phpver_notice  = get_option('wc_stripe_show_phpver_notice');
108
+		$show_wcver_notice   = get_option('wc_stripe_show_wcver_notice');
109
+		$show_curl_notice    = get_option('wc_stripe_show_curl_notice');
110
+		$show_sca_notice     = get_option('wc_stripe_show_sca_notice');
111
+		$changed_keys_notice = get_option('wc_stripe_show_changed_keys_notice');
112
+		$options             = get_option('woocommerce_stripe_settings');
113
+		$testmode            = (isset($options['testmode']) && 'yes' === $options['testmode']) ? true : false;
114
+		$test_pub_key        = isset($options['test_publishable_key']) ? $options['test_publishable_key'] : '';
115
+		$test_secret_key     = isset($options['test_secret_key']) ? $options['test_secret_key'] : '';
116
+		$live_pub_key        = isset($options['publishable_key']) ? $options['publishable_key'] : '';
117
+		$live_secret_key     = isset($options['secret_key']) ? $options['secret_key'] : '';
118
+		$three_d_secure      = isset($options['three_d_secure']) && 'yes' === $options['three_d_secure'];
119
+
120
+		if (isset($options['enabled']) && 'yes' === $options['enabled']) {
121
+			if (empty($show_3ds_notice) && $three_d_secure) {
122 122
 				$url = 'https://stripe.com/docs/payments/3d-secure#three-ds-radar';
123 123
 
124 124
 				/* translators: 1) A URL that explains Stripe Radar. */
125
-				$message = __( 'WooCommerce Stripe - We see that you had the "Require 3D secure when applicable" setting turned on. This setting is not available here anymore, because it is now replaced by Stripe Radar. You can learn more about it <a href="%s" target="_blank">here</a>.', 'woocommerce-gateway-stripe' );
125
+				$message = __('WooCommerce Stripe - We see that you had the "Require 3D secure when applicable" setting turned on. This setting is not available here anymore, because it is now replaced by Stripe Radar. You can learn more about it <a href="%s" target="_blank">here</a>.', 'woocommerce-gateway-stripe');
126 126
 
127
-				$this->add_admin_notice( '3ds', 'notice notice-warning', sprintf( $message, $url ), true );
127
+				$this->add_admin_notice('3ds', 'notice notice-warning', sprintf($message, $url), true);
128 128
 			}
129 129
 
130
-			if ( empty( $show_style_notice ) ) {
130
+			if (empty($show_style_notice)) {
131 131
 				/* translators: 1) int version 2) int version */
132
-				$message = __( 'WooCommerce Stripe - We recently made changes to Stripe that may impact the appearance of your checkout. If your checkout has changed unexpectedly, please follow these <a href="https://docs.woocommerce.com/document/stripe/#styling" target="_blank">instructions</a> to fix.', 'woocommerce-gateway-stripe' );
132
+				$message = __('WooCommerce Stripe - We recently made changes to Stripe that may impact the appearance of your checkout. If your checkout has changed unexpectedly, please follow these <a href="https://docs.woocommerce.com/document/stripe/#styling" target="_blank">instructions</a> to fix.', 'woocommerce-gateway-stripe');
133 133
 
134
-				$this->add_admin_notice( 'style', 'notice notice-warning', $message, true );
134
+				$this->add_admin_notice('style', 'notice notice-warning', $message, true);
135 135
 
136 136
 				return;
137 137
 			}
138 138
 
139
-			if ( empty( $show_phpver_notice ) ) {
140
-				if ( version_compare( phpversion(), WC_STRIPE_MIN_PHP_VER, '<' ) ) {
139
+			if (empty($show_phpver_notice)) {
140
+				if (version_compare(phpversion(), WC_STRIPE_MIN_PHP_VER, '<')) {
141 141
 					/* translators: 1) int version 2) int version */
142
-					$message = __( 'WooCommerce Stripe - The minimum PHP version required for this plugin is %1$s. You are running %2$s.', 'woocommerce-gateway-stripe' );
142
+					$message = __('WooCommerce Stripe - The minimum PHP version required for this plugin is %1$s. You are running %2$s.', 'woocommerce-gateway-stripe');
143 143
 
144
-					$this->add_admin_notice( 'phpver', 'error', sprintf( $message, WC_STRIPE_MIN_PHP_VER, phpversion() ), true );
144
+					$this->add_admin_notice('phpver', 'error', sprintf($message, WC_STRIPE_MIN_PHP_VER, phpversion()), true);
145 145
 
146 146
 					return;
147 147
 				}
148 148
 			}
149 149
 
150
-			if ( empty( $show_wcver_notice ) ) {
151
-				if ( WC_Stripe_Helper::is_wc_lt( WC_STRIPE_FUTURE_MIN_WC_VER ) ) {
150
+			if (empty($show_wcver_notice)) {
151
+				if (WC_Stripe_Helper::is_wc_lt(WC_STRIPE_FUTURE_MIN_WC_VER)) {
152 152
 					/* translators: 1) int version 2) int version */
153
-					$message = __( 'WooCommerce Stripe - This is the last version of the plugin compatible with WooCommerce %1$s. All furture versions of the plugin will require WooCommerce %2$s or greater.', 'woocommerce-gateway-stripe' );
154
-					$this->add_admin_notice( 'wcver', 'notice notice-warning', sprintf( $message, WC_VERSION, WC_STRIPE_FUTURE_MIN_WC_VER ), true );
153
+					$message = __('WooCommerce Stripe - This is the last version of the plugin compatible with WooCommerce %1$s. All furture versions of the plugin will require WooCommerce %2$s or greater.', 'woocommerce-gateway-stripe');
154
+					$this->add_admin_notice('wcver', 'notice notice-warning', sprintf($message, WC_VERSION, WC_STRIPE_FUTURE_MIN_WC_VER), true);
155 155
 				}
156 156
 			}
157 157
 
158
-			if ( empty( $show_curl_notice ) ) {
159
-				if ( ! function_exists( 'curl_init' ) ) {
160
-					$this->add_admin_notice( 'curl', 'notice notice-warning', __( 'WooCommerce Stripe - cURL is not installed.', 'woocommerce-gateway-stripe' ), true );
158
+			if (empty($show_curl_notice)) {
159
+				if ( ! function_exists('curl_init')) {
160
+					$this->add_admin_notice('curl', 'notice notice-warning', __('WooCommerce Stripe - cURL is not installed.', 'woocommerce-gateway-stripe'), true);
161 161
 				}
162 162
 			}
163 163
 
164
-			if ( empty( $show_keys_notice ) ) {
164
+			if (empty($show_keys_notice)) {
165 165
 				$secret = WC_Stripe_API::get_secret_key();
166 166
 
167
-				if ( empty( $secret ) && ! ( isset( $_GET['page'], $_GET['section'] ) && 'wc-settings' === $_GET['page'] && 'stripe' === $_GET['section'] ) ) {
167
+				if (empty($secret) && ! (isset($_GET['page'], $_GET['section']) && 'wc-settings' === $_GET['page'] && 'stripe' === $_GET['section'])) {
168 168
 					$setting_link = $this->get_setting_link();
169 169
 					/* translators: 1) link */
170
-					$this->add_admin_notice( 'keys', 'notice notice-warning', sprintf( __( 'Stripe is almost ready. To get started, <a href="%s">set your Stripe account keys</a>.', 'woocommerce-gateway-stripe' ), $setting_link ), true );
170
+					$this->add_admin_notice('keys', 'notice notice-warning', sprintf(__('Stripe is almost ready. To get started, <a href="%s">set your Stripe account keys</a>.', 'woocommerce-gateway-stripe'), $setting_link), true);
171 171
 				}
172 172
 
173 173
 				// Check if keys are entered properly per live/test mode.
174
-				if ( $testmode ) {
174
+				if ($testmode) {
175 175
 					if (
176
-						! empty( $test_pub_key ) && ! preg_match( '/^pk_test_/', $test_pub_key )
177
-						|| ! empty( $test_secret_key ) && ! preg_match( '/^[rs]k_test_/', $test_secret_key ) ) {
176
+						! empty($test_pub_key) && ! preg_match('/^pk_test_/', $test_pub_key)
177
+						|| ! empty($test_secret_key) && ! preg_match('/^[rs]k_test_/', $test_secret_key) ) {
178 178
 						$setting_link = $this->get_setting_link();
179 179
 						/* translators: 1) link */
180
-						$this->add_admin_notice( 'keys', 'notice notice-error', sprintf( __( 'Stripe is in test mode however your test keys may not be valid. Test keys start with pk_test and sk_test or rk_test. Please go to your settings and, <a href="%s">set your Stripe account keys</a>.', 'woocommerce-gateway-stripe' ), $setting_link ), true );
180
+						$this->add_admin_notice('keys', 'notice notice-error', sprintf(__('Stripe is in test mode however your test keys may not be valid. Test keys start with pk_test and sk_test or rk_test. Please go to your settings and, <a href="%s">set your Stripe account keys</a>.', 'woocommerce-gateway-stripe'), $setting_link), true);
181 181
 					}
182 182
 				} else {
183 183
 					if (
184
-						! empty( $live_pub_key ) && ! preg_match( '/^pk_live_/', $live_pub_key )
185
-						|| ! empty( $live_secret_key ) && ! preg_match( '/^[rs]k_live_/', $live_secret_key ) ) {
184
+						! empty($live_pub_key) && ! preg_match('/^pk_live_/', $live_pub_key)
185
+						|| ! empty($live_secret_key) && ! preg_match('/^[rs]k_live_/', $live_secret_key) ) {
186 186
 						$setting_link = $this->get_setting_link();
187 187
 						/* translators: 1) link */
188
-						$this->add_admin_notice( 'keys', 'notice notice-error', sprintf( __( 'Stripe is in live mode however your live keys may not be valid. Live keys start with pk_live and sk_live or rk_live. Please go to your settings and, <a href="%s">set your Stripe account keys</a>.', 'woocommerce-gateway-stripe' ), $setting_link ), true );
188
+						$this->add_admin_notice('keys', 'notice notice-error', sprintf(__('Stripe is in live mode however your live keys may not be valid. Live keys start with pk_live and sk_live or rk_live. Please go to your settings and, <a href="%s">set your Stripe account keys</a>.', 'woocommerce-gateway-stripe'), $setting_link), true);
189 189
 					}
190 190
 				}
191 191
 			}
192 192
 
193
-			if ( empty( $show_ssl_notice ) ) {
193
+			if (empty($show_ssl_notice)) {
194 194
 				// Show message if enabled and FORCE SSL is disabled and WordpressHTTPS plugin is not detected.
195
-				if ( ! wc_checkout_is_https() ) {
195
+				if ( ! wc_checkout_is_https()) {
196 196
 					/* translators: 1) link */
197
-					$this->add_admin_notice( 'ssl', 'notice notice-warning', sprintf( __( 'Stripe is enabled, but a SSL certificate is not detected. Your checkout may not be secure! Please ensure your server has a valid <a href="%1$s" target="_blank">SSL certificate</a>', 'woocommerce-gateway-stripe' ), 'https://en.wikipedia.org/wiki/Transport_Layer_Security' ), true );
197
+					$this->add_admin_notice('ssl', 'notice notice-warning', sprintf(__('Stripe is enabled, but a SSL certificate is not detected. Your checkout may not be secure! Please ensure your server has a valid <a href="%1$s" target="_blank">SSL certificate</a>', 'woocommerce-gateway-stripe'), 'https://en.wikipedia.org/wiki/Transport_Layer_Security'), true);
198 198
 				}
199 199
 			}
200 200
 
201
-			if ( empty( $show_sca_notice ) ) {
202
-				$this->add_admin_notice( 'sca', 'notice notice-success', sprintf( __( 'Stripe is now ready for Strong Customer Authentication (SCA) and 3D Secure 2! <a href="%1$s" target="_blank">Read about SCA</a>', 'woocommerce-gateway-stripe' ), 'https://woocommerce.com/posts/introducing-strong-customer-authentication-sca/' ), true );
201
+			if (empty($show_sca_notice)) {
202
+				$this->add_admin_notice('sca', 'notice notice-success', sprintf(__('Stripe is now ready for Strong Customer Authentication (SCA) and 3D Secure 2! <a href="%1$s" target="_blank">Read about SCA</a>', 'woocommerce-gateway-stripe'), 'https://woocommerce.com/posts/introducing-strong-customer-authentication-sca/'), true);
203 203
 			}
204 204
 
205
-			if ( 'yes' === $changed_keys_notice ) {
205
+			if ('yes' === $changed_keys_notice) {
206 206
 				// translators: %s is a the URL for the link.
207
-				$this->add_admin_notice( 'changed_keys', 'notice notice-warning', sprintf( __( 'The public and/or secret keys for the Stripe gateway have been changed. This might cause errors for existing customers and saved payment methods. <a href="%s" target="_blank">Click here to learn more</a>.', 'woocommerce-gateway-stripe' ), 'https://docs.woocommerce.com/document/stripe-fixing-customer-errors/' ), true );
207
+				$this->add_admin_notice('changed_keys', 'notice notice-warning', sprintf(__('The public and/or secret keys for the Stripe gateway have been changed. This might cause errors for existing customers and saved payment methods. <a href="%s" target="_blank">Click here to learn more</a>.', 'woocommerce-gateway-stripe'), 'https://docs.woocommerce.com/document/stripe-fixing-customer-errors/'), true);
208 208
 			}
209 209
 		}
210 210
 	}
@@ -217,17 +217,17 @@  discard block
 block discarded – undo
217 217
 	public function payment_methods_check_environment() {
218 218
 		$payment_methods = $this->get_payment_methods();
219 219
 
220
-		foreach ( $payment_methods as $method => $class ) {
221
-			$show_notice = get_option( 'wc_stripe_show_' . strtolower( $method ) . '_notice' );
220
+		foreach ($payment_methods as $method => $class) {
221
+			$show_notice = get_option('wc_stripe_show_' . strtolower($method) . '_notice');
222 222
 			$gateway     = new $class();
223 223
 
224
-			if ( 'yes' !== $gateway->enabled || 'no' === $show_notice ) {
224
+			if ('yes' !== $gateway->enabled || 'no' === $show_notice) {
225 225
 				continue;
226 226
 			}
227 227
 
228
-			if ( ! in_array( get_woocommerce_currency(), $gateway->get_supported_currency() ) ) {
228
+			if ( ! in_array(get_woocommerce_currency(), $gateway->get_supported_currency())) {
229 229
 				/* translators: %1$s Payment method, %2$s List of supported currencies */
230
-				$this->add_admin_notice( $method, 'notice notice-error', sprintf( __( '%1$s is enabled - it requires store currency to be set to %2$s', 'woocommerce-gateway-stripe' ), $method, implode( ', ', $gateway->get_supported_currency() ) ), true );
230
+				$this->add_admin_notice($method, 'notice notice-error', sprintf(__('%1$s is enabled - it requires store currency to be set to %2$s', 'woocommerce-gateway-stripe'), $method, implode(', ', $gateway->get_supported_currency())), true);
231 231
 			}
232 232
 		}
233 233
 	}
@@ -239,71 +239,71 @@  discard block
 block discarded – undo
239 239
 	 * @version 4.0.0
240 240
 	 */
241 241
 	public function hide_notices() {
242
-		if ( isset( $_GET['wc-stripe-hide-notice'] ) && isset( $_GET['_wc_stripe_notice_nonce'] ) ) {
243
-			if ( ! wp_verify_nonce( $_GET['_wc_stripe_notice_nonce'], 'wc_stripe_hide_notices_nonce' ) ) {
244
-				wp_die( __( 'Action failed. Please refresh the page and retry.', 'woocommerce-gateway-stripe' ) );
242
+		if (isset($_GET['wc-stripe-hide-notice']) && isset($_GET['_wc_stripe_notice_nonce'])) {
243
+			if ( ! wp_verify_nonce($_GET['_wc_stripe_notice_nonce'], 'wc_stripe_hide_notices_nonce')) {
244
+				wp_die(__('Action failed. Please refresh the page and retry.', 'woocommerce-gateway-stripe'));
245 245
 			}
246 246
 
247
-			if ( ! current_user_can( 'manage_woocommerce' ) ) {
248
-				wp_die( __( 'Cheatin&#8217; huh?', 'woocommerce-gateway-stripe' ) );
247
+			if ( ! current_user_can('manage_woocommerce')) {
248
+				wp_die(__('Cheatin&#8217; huh?', 'woocommerce-gateway-stripe'));
249 249
 			}
250 250
 
251
-			$notice = wc_clean( $_GET['wc-stripe-hide-notice'] );
251
+			$notice = wc_clean($_GET['wc-stripe-hide-notice']);
252 252
 
253
-			switch ( $notice ) {
253
+			switch ($notice) {
254 254
 				case 'style':
255
-					update_option( 'wc_stripe_show_style_notice', 'no' );
255
+					update_option('wc_stripe_show_style_notice', 'no');
256 256
 					break;
257 257
 				case 'phpver':
258
-					update_option( 'wc_stripe_show_phpver_notice', 'no' );
258
+					update_option('wc_stripe_show_phpver_notice', 'no');
259 259
 					break;
260 260
 				case 'wcver':
261
-					update_option( 'wc_stripe_show_wcver_notice', 'no' );
261
+					update_option('wc_stripe_show_wcver_notice', 'no');
262 262
 					break;
263 263
 				case 'curl':
264
-					update_option( 'wc_stripe_show_curl_notice', 'no' );
264
+					update_option('wc_stripe_show_curl_notice', 'no');
265 265
 					break;
266 266
 				case 'ssl':
267
-					update_option( 'wc_stripe_show_ssl_notice', 'no' );
267
+					update_option('wc_stripe_show_ssl_notice', 'no');
268 268
 					break;
269 269
 				case 'keys':
270
-					update_option( 'wc_stripe_show_keys_notice', 'no' );
270
+					update_option('wc_stripe_show_keys_notice', 'no');
271 271
 					break;
272 272
 				case '3ds':
273
-					update_option( 'wc_stripe_show_3ds_notice', 'no' );
273
+					update_option('wc_stripe_show_3ds_notice', 'no');
274 274
 					break;
275 275
 				case 'Alipay':
276
-					update_option( 'wc_stripe_show_alipay_notice', 'no' );
276
+					update_option('wc_stripe_show_alipay_notice', 'no');
277 277
 					break;
278 278
 				case 'Bancontact':
279
-					update_option( 'wc_stripe_show_bancontact_notice', 'no' );
279
+					update_option('wc_stripe_show_bancontact_notice', 'no');
280 280
 					break;
281 281
 				case 'EPS':
282
-					update_option( 'wc_stripe_show_eps_notice', 'no' );
282
+					update_option('wc_stripe_show_eps_notice', 'no');
283 283
 					break;
284 284
 				case 'Giropay':
285
-					update_option( 'wc_stripe_show_giropay_notice', 'no' );
285
+					update_option('wc_stripe_show_giropay_notice', 'no');
286 286
 					break;
287 287
 				case 'iDeal':
288
-					update_option( 'wc_stripe_show_ideal_notice', 'no' );
288
+					update_option('wc_stripe_show_ideal_notice', 'no');
289 289
 					break;
290 290
 				case 'Multibanco':
291
-					update_option( 'wc_stripe_show_multibanco_notice', 'no' );
291
+					update_option('wc_stripe_show_multibanco_notice', 'no');
292 292
 					break;
293 293
 				case 'P24':
294
-					update_option( 'wc_stripe_show_p24_notice', 'no' );
294
+					update_option('wc_stripe_show_p24_notice', 'no');
295 295
 					break;
296 296
 				case 'SEPA':
297
-					update_option( 'wc_stripe_show_sepa_notice', 'no' );
297
+					update_option('wc_stripe_show_sepa_notice', 'no');
298 298
 					break;
299 299
 				case 'SOFORT':
300
-					update_option( 'wc_stripe_show_sofort_notice', 'no' );
300
+					update_option('wc_stripe_show_sofort_notice', 'no');
301 301
 					break;
302 302
 				case 'sca':
303
-					update_option( 'wc_stripe_show_sca_notice', 'no' );
303
+					update_option('wc_stripe_show_sca_notice', 'no');
304 304
 					break;
305 305
 				case 'changed_keys':
306
-					update_option( 'wc_stripe_show_changed_keys_notice', 'no' );
306
+					update_option('wc_stripe_show_changed_keys_notice', 'no');
307 307
 			}
308 308
 		}
309 309
 	}
@@ -316,7 +316,7 @@  discard block
 block discarded – undo
316 316
 	 * @return string Setting link
317 317
 	 */
318 318
 	public function get_setting_link() {
319
-		return admin_url( 'admin.php?page=wc-settings&tab=checkout&section=stripe' );
319
+		return admin_url('admin.php?page=wc-settings&tab=checkout&section=stripe');
320 320
 	}
321 321
 
322 322
 	/**
@@ -325,16 +325,16 @@  discard block
 block discarded – undo
325 325
 	 * @since 4.3.0
326 326
 	 */
327 327
 	public function stripe_updated() {
328
-		$previous_version = get_option( 'wc_stripe_version' );
328
+		$previous_version = get_option('wc_stripe_version');
329 329
 
330 330
 		// Only show the style notice if the plugin was installed and older than 4.1.4.
331
-		if ( empty( $previous_version ) || version_compare( $previous_version, '4.1.4', 'ge' ) ) {
332
-			update_option( 'wc_stripe_show_style_notice', 'no' );
331
+		if (empty($previous_version) || version_compare($previous_version, '4.1.4', 'ge')) {
332
+			update_option('wc_stripe_show_style_notice', 'no');
333 333
 		}
334 334
 
335 335
 		// Only show the SCA notice on pre-4.3.0 installs.
336
-		if ( empty( $previous_version ) || version_compare( $previous_version, '4.3.0', 'ge' ) ) {
337
-			update_option( 'wc_stripe_show_sca_notice', 'no' );
336
+		if (empty($previous_version) || version_compare($previous_version, '4.3.0', 'ge')) {
337
+			update_option('wc_stripe_show_sca_notice', 'no');
338 338
 		}
339 339
 	}
340 340
 }
Please login to merge, or discard this patch.
tests/phpunit/test-wc-stripe-payment-request.php 1 patch
Spacing   +31 added lines, -31 removed lines patch added patch discarded remove patch
@@ -63,21 +63,21 @@  discard block
 block discarded – undo
63 63
 		$this->simple_product = WC_Helper_Product::create_simple_product();
64 64
 
65 65
 		$zone = new WC_Shipping_Zone();
66
-		$zone->set_zone_name( 'Worldwide' );
67
-		$zone->set_zone_order( 1 );
66
+		$zone->set_zone_name('Worldwide');
67
+		$zone->set_zone_order(1);
68 68
 		$zone->save();
69 69
 
70
-		$this->flat_rate_id = $zone->add_shipping_method( 'flat_rate' );
71
-		self::set_shipping_method_cost( $this->flat_rate_id, '5' );
70
+		$this->flat_rate_id = $zone->add_shipping_method('flat_rate');
71
+		self::set_shipping_method_cost($this->flat_rate_id, '5');
72 72
 
73
-		$this->local_pickup_id = $zone->add_shipping_method( 'local_pickup' );
74
-		self::set_shipping_method_cost( $this->local_pickup_id, '1' );
73
+		$this->local_pickup_id = $zone->add_shipping_method('local_pickup');
74
+		self::set_shipping_method_cost($this->local_pickup_id, '1');
75 75
 
76 76
 		$this->zone = $zone;
77 77
 
78 78
 		WC()->session->init();
79
-		WC()->cart->add_to_cart( $this->simple_product->get_id(), 1 );
80
-		$this->pr->update_shipping_method( [ self::get_shipping_option_rate_id( $this->flat_rate_id ) ] );
79
+		WC()->cart->add_to_cart($this->simple_product->get_id(), 1);
80
+		$this->pr->update_shipping_method([self::get_shipping_option_rate_id($this->flat_rate_id)]);
81 81
 		WC()->cart->calculate_totals();
82 82
 	}
83 83
 
@@ -94,12 +94,12 @@  discard block
 block discarded – undo
94 94
 	 * @param string $instance_id Shipping method instance id
95 95
 	 * @param string $cost        Shipping method cost in USD
96 96
 	 */
97
-	private static function set_shipping_method_cost( $instance_id, $cost ) {
98
-		$method          = WC_Shipping_Zones::get_shipping_method( $instance_id );
97
+	private static function set_shipping_method_cost($instance_id, $cost) {
98
+		$method          = WC_Shipping_Zones::get_shipping_method($instance_id);
99 99
 		$option_key      = $method->get_instance_option_key();
100
-		$options         = get_option( $option_key );
100
+		$options         = get_option($option_key);
101 101
 		$options['cost'] = $cost;
102
-		update_option( $option_key, $options );
102
+		update_option($option_key, $options);
103 103
 	}
104 104
 
105 105
 	/**
@@ -109,13 +109,13 @@  discard block
 block discarded – undo
109 109
 	 *
110 110
 	 * @return array Shipping option.
111 111
 	 */
112
-	private static function get_shipping_option( $instance_id ) {
113
-		$method = WC_Shipping_Zones::get_shipping_method( $instance_id );
112
+	private static function get_shipping_option($instance_id) {
113
+		$method = WC_Shipping_Zones::get_shipping_method($instance_id);
114 114
 		return [
115 115
 			'id'     => $method->get_rate_id(),
116 116
 			'label'  => $method->title,
117 117
 			'detail' => '',
118
-			'amount' => WC_Stripe_Helper::get_stripe_amount( $method->get_instance_option( 'cost' ) ),
118
+			'amount' => WC_Stripe_Helper::get_stripe_amount($method->get_instance_option('cost')),
119 119
 		];
120 120
 	}
121 121
 
@@ -126,28 +126,28 @@  discard block
 block discarded – undo
126 126
 	 *
127 127
 	 * @return string Shipping option instance rate id.
128 128
 	 */
129
-	private static function get_shipping_option_rate_id( $instance_id ) {
130
-		$method = WC_Shipping_Zones::get_shipping_method( $instance_id );
129
+	private static function get_shipping_option_rate_id($instance_id) {
130
+		$method = WC_Shipping_Zones::get_shipping_method($instance_id);
131 131
 		return $method->get_rate_id();
132 132
 	}
133 133
 
134 134
 
135 135
 	public function test_get_shipping_options_returns_shipping_options() {
136
-		$data = $this->pr->get_shipping_options( self::SHIPPING_ADDRESS );
136
+		$data = $this->pr->get_shipping_options(self::SHIPPING_ADDRESS);
137 137
 
138 138
 		$expected_shipping_options = array_map(
139 139
 			'self::get_shipping_option',
140
-			[ $this->flat_rate_id, $this->local_pickup_id ]
140
+			[$this->flat_rate_id, $this->local_pickup_id]
141 141
 		);
142 142
 
143
-		$this->assertEquals( 'success', $data['result'] );
144
-		$this->assertEquals( $expected_shipping_options, $data['shipping_options'], 'Shipping options mismatch' );
143
+		$this->assertEquals('success', $data['result']);
144
+		$this->assertEquals($expected_shipping_options, $data['shipping_options'], 'Shipping options mismatch');
145 145
 	}
146 146
 
147 147
 	public function test_get_shipping_options_returns_chosen_option() {
148
-		$data = $this->pr->get_shipping_options( self::SHIPPING_ADDRESS );
148
+		$data = $this->pr->get_shipping_options(self::SHIPPING_ADDRESS);
149 149
 
150
-		$flat_rate              = $this->get_shipping_option( $this->flat_rate_id );
150
+		$flat_rate              = $this->get_shipping_option($this->flat_rate_id);
151 151
 		$expected_display_items = [
152 152
 			[
153 153
 				'label'  => 'Shipping',
@@ -155,22 +155,22 @@  discard block
 block discarded – undo
155 155
 			],
156 156
 		];
157 157
 
158
-		$this->assertEquals( 1500, $data['total']['amount'], 'Total amount mismatch' );
159
-		$this->assertEquals( $expected_display_items, $data['displayItems'], 'Display items mismatch' );
158
+		$this->assertEquals(1500, $data['total']['amount'], 'Total amount mismatch');
159
+		$this->assertEquals($expected_display_items, $data['displayItems'], 'Display items mismatch');
160 160
 	}
161 161
 
162 162
 	public function test_get_shipping_options_keeps_chosen_option() {
163
-		$method_id = self::get_shipping_option_rate_id( $this->local_pickup_id );
164
-		$this->pr->update_shipping_method( [ $method_id ] );
163
+		$method_id = self::get_shipping_option_rate_id($this->local_pickup_id);
164
+		$this->pr->update_shipping_method([$method_id]);
165 165
 
166
-		$data = $this->pr->get_shipping_options( self::SHIPPING_ADDRESS );
166
+		$data = $this->pr->get_shipping_options(self::SHIPPING_ADDRESS);
167 167
 
168 168
 		$expected_shipping_options = array_map(
169 169
 			'self::get_shipping_option',
170
-			[ $this->local_pickup_id, $this->flat_rate_id ]
170
+			[$this->local_pickup_id, $this->flat_rate_id]
171 171
 		);
172 172
 
173
-		$this->assertEquals( 'success', $data['result'] );
174
-		$this->assertEquals( $expected_shipping_options, $data['shipping_options'], 'Shipping options mismatch' );
173
+		$this->assertEquals('success', $data['result']);
174
+		$this->assertEquals($expected_shipping_options, $data['shipping_options'], 'Shipping options mismatch');
175 175
 	}
176 176
 }
Please login to merge, or discard this patch.